Sensor system

ABSTRACT

Described are systems and methods to provide agnostic sensor data obtained from a sensor and transmitted to a central database by a transmitter device. In one aspect, a value sensed by a sensor component is converted at the transmitter device to an agnostic value defined by a dimensionless universal scale and offset. The agnostic value is then sent to a data acquisition database where it is converted back to the original value. This is accomplished by first providing the data acquisition database with a sensor definition of a scale and offset used to convert the sensor values in addition to any sensor indicia and other parameters to display the data acquired at the data acquisition database. The wireless sensors database and user interface are also automatically updated when a new sensor type is attached to the network utilizing configuration data that resides in the new sensor that is sent to the database on its first connection.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to and the benefit of U.S. ProvisionalPatent Application No. 62/855,756 entitled: Agnostic SensorTransmission, filed on May 31, 2019.

FIELD OF THE INVENTION

The present embodiments are generally directed to sensor components thateach possess a corresponding sensor definition usable to construct adatabase capable of acquiring generic input information from the sensorin a usable format.

DESCRIPTION OF RELATED ART

Due in part to the information age, more objects and environments aremonitored with sensors than ever before. Today's sensors come in amyriad of sizes and shapes providing a wide range of information aboutobjects and environments, the information often being sent over theairways and through networks to remote viewers. It is to innovationsrelated to this subject matter that the claimed invention is generallydirected.

SUMMARY OF THE INVENTION

The present invention is generally directed to a sensor component thatpossesses a corresponding sensor definition usable to construct adatabase capable of acquiring generic input information from the sensorin a usable format. In addition, certain embodiments envision accessingand changing sensor definition/s in the master database via userconfigurable fields accessible by an end-user.

One embodiment contemplates a method for organizing agnostic sensor dataat a master database, the method comprising: connecting the masterdatabase with a master communications device arrangement; at the masterdatabase, receiving a communications arrangement data packet containingarrangement indicia and arrangement attribute information; building adatabase definition for the master communications device arrangement inthe master database based on the communications arrangement data packet,the database definition including the arrangement indicia, attributedefinitions and a conversion algorithm associated with a componentattached to a master communications device; receiving a data entrypacket from the master communications device corresponding to a sensorvalue obtained by the component, the data entry packet including adimensionless universal data value, a timestamp, and indicia related tothe component; entering a record for the data entry packet in the masterdatabase according to the database definition for the mastercommunications device; converting the first dimensionless universal datavalue essentially into the sensor value; tagging the sensor value with adimension maintained by the database definition; and displaying adisplay version of the record that includes the sensor value withdimensions to an end-user.

Still some embodiments envision a computing device comprising: amicrocontroller and a non-transitory memory; a plurality of sensordevices; a computing device definition comprising a plurality of sensordevice each from a corresponding sensor device of the plurality ofsensor devices, each of the sensor device definitions including aplurality of parameters describing the corresponding sensor devices anda sensor agnostic value conversion algorithm that is executable by themicroprocessor to convert any corresponding sensor value obtained by thecorresponding sensor devices to a dimensionless agnostic valueconsisting of one of a predefined range of numerical values; and acomputing device data packet that includes the computer devicedefinition and indicia from the computing device and the plurality ofsensor devices.

Another embodiment contemplates a master communications devicearrangement comprising: a master communications device that possesses amicroprocessor and a non-transitory memory; a first external sensorcomponent linked to the master communications device; an arrangementdefinition that is stored in the non-transient memory, the arrangementdefinition including a) a device definition of attributes correspondingto logical elements in or on the master communications device, and b) acomponent definition data packet of attributes corresponding to at leastone sensor comprised by the first external sensor component and a firstsensor agnostic value conversion algorithm corresponding to the firstexternal sensor component, the algorithm executable by themicroprocessor to convert any sensor value received from the firstexternal sensor component to a dimensionless agnostic value consistingof one of a predefined range of numerical values; an arrangement datapacket that includes the arrangement definition, at least one indiciumcorresponding to the master communications device, and at least oneindicium corresponding to the first external sensor.

Another embodiment contemplates a master communications devicecomprising: a microprocessor connected to non-transitory memory whichtogether comprise an agnostic value generator engine, a universal datatransmission scheme 402 and 404, and a device arrangement data packetgenerator; a device data packet defined by a device definition anddevice indicia, the device data packet retained in the non-transitorymemory, the device definition includes information about at least oneon-board component, e.g., 208; means for connecting the mastercommunications device to a centralized database; at least one componentconnector 210A configured to connect with an external smart sensorcomponent, the external smart sensor component connected to the mastercommunications device defines a master communications devicearrangement, the agnostic value generator engine configured to convert asensor value received from the smart sensor component into an agnosticvalue consisting of one of a predefined range of numerical values, thedevice arrangement data packet generator configured to generate a devicearrangement data packet that comprises the device data packet includinga sensor component definition data packet, the sensor componentdefinition data packet includes a sensor component definition and atleast one sensor component indicium, the sensor component definitiondata packet includes a conversion algorithm specific to the externalsmart sensor component that is arranged to be used by the agnostic valuegenerator engine to convert the sensor value into the agnostic value.

While yet another embodiment contemplates a smart component devicemethod comprising: providing a smart component devices that includes asensor, a non-transitory memory, a component definition data packetretained in the non-transitory memory, and a microprocessor, thecomponent definition data packet that includes component identificationand a transformation algorithm; communicatively connecting the smartsensor devices with a master communications device; transferring thecomponent definition data packet to a device non-transitory memorycomprised by the master communications device; the sensor sensing aphysical state; communicating a sensor value corresponding to thephysical state to the master transmitter device in a form defined by atleast one of sensor attribute; converting the sensor value to within arange of universal numerical values via the transformation algorithm.

Still another embodiment contemplates a component devices comprising: asensor; a microprocessor; a component non-transitory memory; and acomponent definition data packet retained in the non-transitory memory,the component definition data packet includes component identificationand a transformation algorithm adapted to convert any value sensed bythe sensor to within a range of universal numerical values, thecomponent devices configured to communicatively connect with a mastercommunications device.

Yet another embodiment contemplates a method for acquiring sensorinformation, the method comprising: providing a master database thatpossesses a plurality of master attributes that differ from one another;providing a component possessing at least one sensor and componentnon-transient memory containing a component definition a componentdefinition data packet including a component subset of the masterattributes and a transformation algorithm adapted to convert any valuesensed by the at least one sensor to within a range of universalnumerical values; communicatively linking the component to a mastercommunications device, the master communications device comprising amicroprocessor, a transceiver, and device non-transient memory, thedevice non-transitory memory possessing a device definition defined by adevice subset of the master attributes; transferring the componentdefinition to the device non-transitory memory; transmitting thecomponent definition data packet and the device definition to the masterdatabase; constructing a data acquisition receptacle for the mastercommunications device and the component; sensing a sensor value at thesensor; transferring the sensor value to the master communicationsdevice; at the master communications device, transforming the sensorvalue to an agnostic value within the range of universal numericalvalues via the transformation algorithm; transmitting the agnostic valueto the master database; at the master database, recovering the sensorvalue by applying the transformation algorithm in reverse on theagnostic value; and storing the recovered sensor value in the dataacquisition receptacle.

Still yet other embodiment embodiments contemplate a method foracquiring sensor information, the method comprising: providing a masterdatabase; providing a component possessing at least one sensor andcomponent non-transient memory containing a component definition datapacket that includes a transformation algorithm adapted to convert anyvalue sensed by the at least one sensor to within a range of universalnumerical values; communicatively linking the component to a mastercommunications device, the master communications device comprising amicroprocessor and device non-transient memory, the devicenon-transitory memory possessing a device definition; transferring thecomponent definition data packet to the device non-transitory memory;communicatively linking the master communications device with the masterdatabase; constructing a data acquisition receptacle for the mastercommunications device and the component; sensing a sensor value via thesensor; transferring the sensor value to the master communicationsdevice; at the master communications device, transforming the sensorvalue to an agnostic value within the range of universal numericalvalues via the transformation algorithm; transmitting the agnostic valueto the master database; at the master database, recovering the sensorvalue by applying the transformation algorithm in reverse on theagnostic value; and storing the recovered sensor value in the dataacquisition receptacle.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 depicts a block diagram of an agnostic data transmissionenvironment in which certain elements of the present invention canadequately cooperate within the scope and spirit of the presentinvention;

FIGS. 2A-2D illustratively depict block line drawings of the externalcomponents consistent with embodiments of the present invention;

FIG. 3 illustratively depicts a block diagram of a data packetdefinition for a sensor or subcomponent in a component device consistentwith embodiments of the present invention;

FIG. 4 illustratively depicts a device data packet consistent withembodiments of the present invention;

FIG. 5 illustratively depicts a block diagram of a master databasemaster parameter list and master database functions embodimentconsistent with embodiments of the present invention;

FIGS. 6A-6B are block diagrams that exemplify certain method embodimentsfor accessing and using an agnostic data transmission environmentconsistent with embodiments of the present invention;

FIGS. 7A-7C are line drawings that exemplify a master databasecommunicatively linked with a plurality of master communicationsarrangements and in conjunction with a hash library that is used insetting up specific device databases consistent with embodiments of thepresent invention;

FIGS. 8A-8C illustratively show certain embodiments of streamlined andagnostic data transmission consistent with embodiments of the presentinvention;

FIGS. 9A and 9B illustratively depict the construction of a devicedatabase table row embodiment in the master database consistent withembodiments of the present invention;

FIGS. 10A and 10B illustratively depict the construction of a devicedatabase table row embodiment in the master database consistent withembodiments of the present invention;

FIG. 10C shows a block diagram of a system embodiment that includes amaster communications arrangement and master database consistent withembodiments of the present invention; and

FIGS. 11A and 11B illustratively depict line drawings of a commercialembodiment of a master communications device arrangement consistent withembodiments of the present invention.

DETAILED DESCRIPTION

Initially, this disclosure is by way of example only, not by limitation.Thus, although the instrumentalities described herein are for theconvenience of explanation, shown and described with respect toexemplary embodiments, it will be appreciated that the principles hereinmay be applied equally in other types of situations involving similaruses of the disclosed techniques to acquire sensor data and the like. Inwhat follows, similar or identical structures may be identified usingidentical callouts.

Aspects of the present invention are generally related to providingagnostic sensor data (data that is not specific to any device) obtainedfrom a sensor and sent to a central database in a manner that speeds upcomputing, improves data bandwidth and provides a way to produce andsend sensor data that can be self-realizing at the point of destination.More specifically, a sensor component takes a measurement of something,next the value associated with that measurement is converted to anagnostic value defined as having a dimensionless universal scale andoffset. The agnostic value is then sent to a data acquisition databasewhere it is converted back to the original value (perhaps with lowerresolution that is modified with fewer digits to the right of a decimalpoint to manage data size). This can be accomplished by the sensoritself providing its sensor definition to the data acquisition database.The sensor definition can comprise a scale and offset used to convertthe sensor values in addition to any sensor indicia and/or otherparameters used to display the data acquired at the data acquisitiondatabase. Certain embodiments envision the sensor being one of a numberof components in a multi-sensor device arrangement configured totransmit and receive data from the data acquisition database, such as aserver. The multi-sensor device arrangement connected to a plurality ofsensors can send an overall definition of itself and the plurality ofattached sensors to the data acquisition database. Accordingly,streamlined definition data that is essentially made up of dimensionlessvalues, identifications and timestamps are sent to and from themulti-sensor device arrangement to streamline data transfer efficiency.Additionally, one or more new types of sensors can be auto-configured atthe data acquisition database when their new definition data is sentfrom the connected multi-sensor device arrangement to the dataacquisition database. User interface software can also be configured foreach new type of data sensor to provide adequate interactive fields anddisplays for a user to manage or otherwise interact with the dataproduced by the new type/s of sensor data. Certain other embodimentsenvision sending dimensional data with sensor data produced by themulti-sensor device arrangement, which is less streamlined but may haveother advantages.

FIG. 1 depicts a block diagram of an agnostic data transmissionenvironment 100 in which certain elements of the present invention canadequately cooperate within the scope and spirit of the presentinvention. In the present embodiment, the agnostic data transmissionenvironment 100 generally comprises a master communications device 102that is communicatively linked 108 with a master database 104 andindirectly to an end-user 106 via the master database 104. The masterdatabase 104 being communicatively linked 110 with the end-user 106, andin certain embodiments the master database 104 interfaces with theend-user 106 that can change default options or alterable parametersthat have been previously set (to some value/s) via End-User-Software,for example. The End-User-Software, in certain embodiments as the nameimplies, is envisioned to include software at the end-user 106. Localsoftware, such as a proxy GUI (graphical user interface) software,mirrors the interface software version in the master database 104. Itcan be arranged to resemble certain management interface softwareprograms that an end-user would be able to access essentially directlyin the master database 104. More specifically, certain embodimentsenvision accessing and changing or otherwise manipulating sensordefinition/s in the master database. This can be accomplished throughuser configurable fields via a software interface program that isessentially provided by the master database 104. Optionally, userconfigurable fields can be located at the end-user computer system/s106, such as by way of a local software that, in some cases, mirrors themaster database software.

The communicatively linked connections 108 and 110 can be a wireless,wireline, Internet, or other connection involving the appropriatehardware and software protocols known to those skilled in the art. Themaster communications device 102 is depicted communicatively connectedor otherwise tethered to both a first external smart component 115 byway of a component wireline 116 and to a second external smart component120 by way of a wireless connection 118 collectively comprising themulti-sensor device arrangement. As will be discussed later, a componentas used herein is a physical electrical or electrical/mechanical deviceused in conjunction with a master communications device embodiment (suchas device 102). The component can be internal or external to the mastercommunications device 102. A component can be a sensor device/componentwith one or more sensors (transducers), an action producing device thatcauses one or more output actions (such as an audible alarm, forexample), or some combination of a sensor (input) device and actionproducing (output) device.

The master communications device 102 generally comprises a plurality ofonboard elements (such as elements either in or on the device 102) andtethered elements. Specific and dimensional data values obtained bythose elements can be converted to dimensionless agnostic values that,in some embodiments, are within a predefined range of numerical values.The master communications device 102 is configured to at least a)transfer agnostic dimensionless numerical values from a sensor componentto the master database, b) control activities of the components externalor otherwise onboard the master communications device 102, and c) storeand communicate master device parameters to the master database 104. Aspreviously discussed, onboard components can be components in the mastercommunications device 102 or on the outside of the master communicationsdevice 102, but are otherwise physically part of the mastercommunications device 102.

The master communications device embodiment 102 generally comprises amicroprocessor 218 that provides computing and controlling functionswithin the master communications device 102. That is, the microprocessor218 is configured to manage communication between a component 115, asensor transducer 208 (or other sensors and/or other components), memory214, and all on goings to and from the master communications device 102when communicatively connected with the server 104. Though not limitedby the present configuration, a power supply 216 (such as a battery orpower cord that taps into an electrical grid) provides power to themicroprocessor 218 by an electrical trace 222H. In the presentconfiguration, the microprocessor 218 is electrically connected (by wayof electrical traces or wirelines) to the other electrical elements andcomponents in, on or externally connected to the master communicationsdevice 102. Optionally, an external wireless component 120 is connectedto the master communications device 102. The external wireless component120 can be actively powered by battery or passively powered byharvesting electricity from the master communications device 102wirelessly by way of induction through and electromagnetic field 118possibly generated by the RF antenna 212.

The master communications device embodiment 102 further comprises devicememory 214, an internal temperature sensor 208, a global positioningsystem (GPS) 206, a cellular communications device 204, and a pluralityof external component connectors 210A, 210B and 210C. The device memory214 can be a nonvolatile non-transient memory, such as one or moresolid-state memory devices, or other non-transient memory devices thatcan be used to retain information without departing from the scope andspirit for of the present invention. The internal temperature sensor 208(considered an onboard component) is electrically connected to themicroprocessor 218 by way of electrical trace 222C. Certain embodimentsenvision the temperature sensor 208 being a thermocouple or some otherkind of temperature sensor known to those skilled in the art. The GPS206 can be an independent component attached to the microprocessor 218by way of electrical trace 222B. Optionally, the GPS 206 can beintegrated in another component or electrical element, such as thecellular communications chip/device 204. The cellular communicationsdevice 204 (or some other wireless communications device) can receivedata that is intended for transmission to the master database 104 fromthe microprocessor 218, such as by way of electrical trace 222A. Thecellular communications device 204 is connected to an antenna 220 thatis configured to wirelessly connect 108 to a cellular tower transceiver(not shown) or some other Internet access hub, which serves as a gatewayto the Internet and to the master database 104. Certain otherembodiments envision the microprocessor connected to the master database104 by way of an Internet wireline, such as an Ethernet cable forexample. Yet other embodiments envision the microprocessor connecting tothe database by way of a wireline or other wireless communicationmethod. While still other embodiments envision using a “gateway” as aconsolidator or repeater of a plurality of master communications devices102 where data is received from one or multiple master communicationsdevices 102 and then passed to the master database 104 using a wirelessor wired connection. The master database can optionally reside inside agateway. These embodiments are not intended to be limiting but ratherare intended to provide a sense of the many other logical embodimentsconceivable once grasped by a skilled reader.

In the present embodiment, three external component connectors 210A,210B and 210C are arranged and configured to communicativelycouple/connect with an external component to at least receiveinformation from the external component, such as the first smart sensorcomponent 115 connected to connector 210B. As shown, the first externalcomponent connector 210A is electrically coupled with the first smartsensor component 115 (through the wireline 116) via a wireline connector234. A snap connector, a welded joint, a plug/socket connector, or someother connector known to those skilled in the art can form the couplingrelationship between the external component connector 210A and thewireline connector 234, for example. Once connected, the first smartsensor component 115 is electrically and communicatively linked to themicroprocessor 218 via electrical trace 222D. Similarly, the secondexternal component connector 210B is wirelessly connected to the secondsensor 120 by way of a wireless communication connection 118, such asthrough RF. As shown, the second external component connector 210Bpossesses an antenna 212 that facilitates communication with the secondexternal component 120. Optional embodiments envision wirelesscommunication to include infrared, sound, visible light pulses, or someother kind of wireless communication known to those skilled in the art.Once connected, the second external smart sensor component 120 iscommunicatively linked to the microprocessor 218 via electrical trace222E. The third external component connector 210C possesses anelectrical trace 222F to the microprocessor 218 and is available to beconnected to a future external component thereby providing an expandablearrangement. It should be appreciated that additional external componentconnectors can be incorporated for greater expansion within the scopeand spirit of the present invention. Here, the first smart sensorcomponent 115, the second smart sensor component 120 and the mastercommunications device 102 collectively make up a master communicationsarrangement 702.

Some embodiments consider the master communications device 102 moresimply being viewed as a computing device that generally comprises themicrocontroller 218 and the memory device 214 (which can essentially bea single compact device or chip set). The simple computing device,collectively 218 and 214, can therefore be connected with a plurality ofsensor devices and component devices 206, 216, 115, 208 and 120. Fromthis perspective, it is irrelevant if there are external or onboardcomponents or sensors. Accordingly, all sensor readings and componentdefinitions can be transferred to the memory along with eachcorresponding agnostic data value conversion algorithm (such as acomputer software) whereby the computing device 214 and 218 cancommunicate and transmit the agnostic data values obtained from thesensors and components to the master database 104.

FIGS. 2A-2D illustratively depict block line drawings of the externalcomponent embodiments in greater detail consistent with embodiments ofthe present invention. With reference to FIG. 2A, the first externalcomponent 115, which is a tethered smart sensor, comprises a sensortransducer 306, nonvolatile/non-transient solid-state memory (componentmemory) 302, a component microcontroller/microprocessor 304, and awireline interface 308 that physically connects the wireline 116 to thefirst smart sensor component 115. The microprocessor 304 is configuredto manage communication between the sensor transducer 306, the componentmemory 302, and the connected master communications device 102. Thesensor transducer 306 is a hardware device/transducer that senses aphysical change of an object or environment (or whatever the sensortransducer 306 is intended to sense) when exposed thereto. For example,if the sensor transducer 306 is a temperature sensor, it will sense thetemperature of an object that it is attached to or to environment inwhich it is exposed. If, for example, the sensor transducer 306 is agravity sensor, it will sense the gravity of an object or theenvironment in which it is exposed. If, for example, the sensortransducer 306 is a light sensor, it will sense light received eitherdiffusely or in a line of sight, etc. The component microprocessor 304provides the computing and logic functionalities to condition transducerinformation/values from analog to digital data if desired and to movethose values to the master communications device 102 or to the componentmemory 302. The component microprocessor 304 is also envisioned toperform other computing functions as needed for the first externalcomponent 115 to operate as desired.

The component memory 302 can initially come with a preloaded data packetthat includes information on how values received from the first smartsensor component 115 are to be recorded. The first smart sensorcomponent 115 may come with multiple sensors and may further includemultiple output action components, such as lights or sound producingelements for example. The data packet can originate (be preloaded orotherwise originally stored) with an original equipment manufacturer(OEM) or from some other entity prior to connecting the first externalsmart sensor component 115 to the master communications device 102.Fundamentally, certain embodiments envision a component data packet 350,shown in FIG. 3, comprising: 1) some sort of unique identifier (indiciumor indicia) 352 corresponding directly to the component as well as anysub-components or sensors comprised by the component; 2) reading valuedefinitions/instructions (for example, a transformation algorithm) 354on how to convert values coming from the one or more sensors in thecomponent to a common/universal value increment and range (adimensionless numerical value that is within a predetermined andaccepted universal range of numerical values, such as between −10 and+10); and 3) default configurable instructions (default options) 356 fordata collection rates, limits, alerts, etc. that can later be changed.For purposes of explanation and by way of example, the first smartsensor component 115 of FIG. 2A may be used throughout the descriptionas a generic sensor component 115 and, hence, could be usedinterchangeably with components 120, 330 and 340, for example.Additionally, the associated elements 302, 304, 306, etc. comprised bythe sensor component 115 may generically be used by way of examplethroughout the present description. Accordingly, it should beappreciated that a description involving the sensor transducer 306 maybe broadly applied to sensor transducers X 318, Y 316 and Z 314 withoutdeparting from the scope and spirit of the present invention.

As shown in the block diagram of FIG. 3, certain embodiments envisionthe originating component data packet 350 for a particular componentincluding three data packet categories of information for each sensor orsubcomponent comprised by the component: 1) component indicia 352, 2)sensor reading value definition 354, and 3) configurable default options356. It should be appreciated that this embodiment is a simplifiedstructure that can include additional categories, different categories,etc., depending on what ultimately makes sense for an end user.Configurable default options 356 are the originally set option values,parameters, layouts, limits, etc. (e.g., factory settings) that can belater reconfigured or changed by an end-user 106. In some instances, thedefault options 356 are envisioned as being originally uploaded into themaster database 104 and then once in the master database 104, thedefault option 356 can be changed by an end-user 106 to meet theirspecific needs. The default options 356 provide a fallback set ofoptions for particular sensor in the event the end user 106 does notreconfigure or alter any of the settings associated with the defaultoptions 356 sometime later.

The block diagram of the originating component data packet embodiment350 of FIG. 3 is arranged showing the designated data packet categoryblock to the left with a middle block showing some of the definingelements of the designated data packet category and a far right blockdepicting an example of the defining elements. The component indiciacategory block 352 is envisioned as providing a unique identifier forspecific component, that in certain embodiments includes all of theunique identifiers for each sensor or subcomponent comprised by thespecific component. The middle block 358 shows a plurality of possibleindicia parameters in a field that are bulletized. Examples of componentindicia parameters 358 can include a component part number, componenttype, identification number and an icon. The far right block 364illustratively depicts an example of the defining elements correspondingto the middle block 358. For example, the part number in the middleblock 358 is known as a Temp Series IV which corresponds in the rightblock 364, the Component Type is a Temperature Sensor, Identification is012345, and the Icon is a thermometer visually aiding what the componentis. If the component has multiple sensors or subcomponents, certainembodiments envision unique indicia for each sensor or subcomponent. Inother words, if there were two different kinds of sensors and onesubcomponent comprised by a particular component, there would be threedifferent fields like field 364 that would have three different indexesfor the particular component.

The sensor reading value definition category block 354 is and embodimentenvisioned to provide instructions on how to convert values (orreadings) coming from the sensor. This can be the instructions on how toconvert each value coming from the sensor to a universal dimensionlessvalue and range that can be efficiently sent and potentially stored to adatabase as simple universal numbers that do not rely on any particulartype of sensor, i.e., the numbers are agnostic. To this end, certainembodiments contemplate a non-limiting list of sensor value parametersbulletized in the middle block 360. Examples of sensor reading valueparameters can include a Sensor Value Index, Label, Value Icon, DisplayDecimal Digits, Units, Units Abbreviation, Sensor Calibration Method,Transformed Quantity Scale, Transformed Quantity Offset, etc. The farright block 366 illustratively depicts an example of the definingelements corresponding to the middle block 360. For example: a) theSensor Value is indexed as 0 (if there was a second sensor in thecomponent the second value would be 1, and so on), b) Label isTemperature, c) Value is Icon, d) Display Decimal Digits is set at 2which corresponds to 2 decimal places (i.e., 0.00), e) Units are set todegrees Fahrenheit, f) Units Abbreviation is set to ° F., g) CalibrationMethod is envision to be a routine that would be effective for whateverthe specific sensor is, h) Transformed Quantity Scale is set at 10(which means that every numerical value sent from the sensor to themaster communications device 102 is first multiplied by 10 and thattransformed value when received at the master database 104 from themaster communications device 102 is divided by 10), i) TransformedQuantity Offset is set at 110 (which means that every numerical valuesent from the sensor to the master communications device 102 isincreased by adding 110 and that transformed value when received at themaster database 104 is decreased by subtracting 110). There could be asensor value definition field for each sensor or subcomponent comprisedby the component. Certain other embodiments envision component datapacket 350 further including parameters, name and/or part number of thecomponent, configurable component parameters, and reading valuesprovided by the sensor, to name a few. Configurable component parameterscould optionally replace the default options 356 including parameterdisplay names, parameter value types, parameter default types, andparameter constraints. It is further contemplated that reading valuedefinitions 354 can include at least one of a value display name, valueunit, value icon, value display format, value calibration method, and atleast one (and in some embodiments, up to two) value transformationparameter.

With continued reference to the reading value definition 354, certainembodiments envision the instructions, exemplified in the middle block360, being carried out by a transformation algorithm existing in themaster communications device 102. In this embodiment, the component datapacket 350 need only provide a definition for transformed quantity scaleand transformed quantity offset to the master communication device 102measurement values obtained by the sensor component to be convertedwithin the pre-established range of universal numerical values.Accordingly, the transformed quantity offset and scale “essentially”convert numbers between dimensionless universal numbers and valuessensed by the sensor (back-and-forth), for example. The term“essentially” may be used herein because a sensor value obtained from asensor may actually possess fifty decimal places to the right of thedecimal point and yet the conversions may only account for four decimalplaces to the right of the decimal point. Nonetheless, the value isessentially the same and only differs as a matter of precision. Withthat the, certain embodiments envision an algorithm that is either fixedor user alterable to set the number of decimal places. Without departingfrom this concept, other embodiments envision the transformationalgorithm existing in a definition within the components data packet 350that is sent along with or as part of the data packet 350 during theinitialization of the sensor.

With reference to field 362, the end-user default options category 356is envisioned to define what user-configurable options will be availableto the end-user in the end-user software, provide default instructionsfor on how to collect data values from the sensor in addition to certainactions related to the data values collected from the sensor. Certainembodiments envision default options displayed in the default optionsfield 362 including duration, timestamp, quantity, and count. In oneparticular example, the default options field 368 shows that:

The end-user default options category block 356 is an embodimentenvisioned to define what user-configurable options will be available tothe end-user in the end-user software and to provide defaultinstructions for how to collect data values from the sensor.Additionally, certain output actions related to the data valuescollected from the sensor can be provided, such as sound, light,vibration, etc. The middle block 362 lists a plurality of non-limitingdefault options including duration, timestamp, quantity, and count. Thefar right block 368 illustratively depicts an example of the definingelements corresponding to the middle block 362. For example: a) theDuration is set to collecting a data point every five seconds, b)Timestamp is set at hour of the day (on the 24-hour scale), minute,second, date, year, Mountain time, c) Quantity is set to 10,000measurements, and d) Count in increments of 1. The default options canbe later changed (adjustable) by an end-user 106, such as by interfacingwith the master database 104, for example. The default options 356 cancorrespond to a subset of predefined master sensor adjustable options(not shown) that can be located in the master database 104 (such as ifthe master database 104 is preloaded with a master list of predefinedoptions that are configurable). As with the other fields 364 and 366, ifthe component has multiple sensors or subcomponents, certain embodimentsenvision that there would be an options field for each sensor orsubcomponent comprised by the component.

With continued reference to FIGS. 2A-2D, the wireless component 120 ofFIG. 2B possesses some of the same elements (302, 304, 306) as thetethered component 115 with the exception that it has a transceiver 121configured to wirelessly communicate with the master communicationsdevice 102 and an independent power supply 305, such as a battery forexample. As depicted, the wireless component 120 wirelessly transmits215 its component data packet (DP) 315 to the master communicationsdevice 102 via the RF (radiofrequency) antenna 212 located at theexternal component connector 210B. Certain embodiments envision thewireless component 120 being a passive component harvesting power fromthe RF field 215 instead of using a battery. Other embodiments envisionthe wireless component 120 communicating by way of infrared light, lightspectrum pulses, ultrasound or other wireless techniques known to thoseskilled in the art.

FIG. 2C is a block diagram of a vibration sensor component that hasthree sensors: an x-directional sensor 318, a y-directional sensor 316,and a z-directional sensor 314. In this configuration, the xyz componentdata packet will have three different component indicia fields 358,three different sensor value definition fields 360 and three differentdefault option value fields 362. That is, one set of categories for eachdirectional sensor.

FIG. 2D is a block diagram of a wireline component 340 possessing aplurality of output action subcomponents, i.e., sound producingsubcomponents 342 and a light subcomponent 344. This component 340 mayor may not have any sensors associated therewith. Certain embodimentsenvision the component 340 comprising a specific light-sound componentdata packet with a set of component definition fields (e.g., fields 352,354 and 356) for each subcomponent 342 and 344. Moreover, the componentlight-sound data packet may be arranged differently with differentparameters (reflecting action related values instead of data generatingvalues) specific to the subcomponents from those described with thesensor transducer 306. Certain embodiments envision action relatedvalues may be transformed with quantity scale and offset in a reversemanner as with a sensor 306. In other words, commands may be sent fromthe master database 104 in universal transformed values (such as,numerical values between −10 and +10) that are directed to a particularaction component and subcomponent. The universal transformed values arethen reversed at the master communications device 102 whereby the actioncomponent, such as a light or speaker, responds to the reversetransformed (output) value. Certain embodiments envision sensors, ormore particularly the sensor transducers, being included from a group ofsensors comprising a temperature sensor, and acceleration sensor, astrain sensor, a Hall effect sensor, a back EMF sensor, a pressuresensor, sounds sensor, light sensor, and a location sensor.

Some configurations incorporate dumb components with the mastercommunications device 102 without departing from the general principlesof an associated data packet. A dumb component does not contain memory,a microprocessor, and other electronics that generally comprise a smartsensor. Dumb components are typical generic ‘off’-the-shelf components,such as a dumb thermocouple that simply produces an output voltagecorresponding to a change in temperature. When a dumb component isattached to the master communications device 102, a data packet 350 canbe loaded to the master communications device 102 either directly (suchas by a USB interface) or by way of a remote connection, such as throughthe master database 104, to name several examples. In this way, eachattached component will roll up into an overall master communicationsarrangement definition 400, of FIG. 4.

For purposes of example, this paragraph explores an embodiment of a dumbthermocouple component (an example of a dumb component) attached to amaster communications device 102 with the dumb component definition 350separately loaded to the master communications device 102. Eachthermocouple typically comes with a specification sheet (spec sheet)that provides an output voltage range (typically in the mV range)corresponding to a temperature range, the type of thermocouple, settletime (e.g., take data after 20 seconds), etc. In some cases, thethermocouple output voltage will have a standard voltage range andoffset relative to a particular temperature range. For example, 0 mV=0°F. and 100 mV=100° F. In this case, part of the component definition caninclude a mathematical algorithm that relates thermocouple outputvoltage to a temperature value. In other cases, each thermocouple willhave a slightly different voltage range with corresponding temperatures.For example, thermocouple #1 has a calibration of 1.37 mV=0° F. and97.21 mV=100° F., and thermocouple #2 as a calibration of 1.99 mV=0° F.and 98.74 mV=100° F. In this case, certain embodiments imagine anadditional options configuration field/s being included in the componentdefinition that permits manual input of the individual componentcalibration values, which can be used in a mathematical algorithm toconvert voltage to ° F. Other embodiments further imagine optionsincluded in the component definition to allow the end user 106 to adjustor enter in the mathematical conversion algorithm.

FIG. 4 illustratively depicts a device data packet consistent withembodiments of the present invention. With reference back to the mastercommunications device 102 of FIG. 1, the device memory 214 is configuredto contain (retained in storage) a device data packet comprising atleast definitions and configurations that can be used to setup all ofthe necessary data acquisition and control structures of the mastercommunications device 102 at the master database 104. In the presentembodiment, the device data packet 400 generally comprises ComponentsDefinitions 402, Components Configurations 404, Device Definition 406and Device Configuration 408. An embodiment of the ComponentsDefinitions (block) 402 represents a first logical bin (or folder) thatcan contain each attached data packet 350 and 353 from the externalcomponents 115 and 120 as well as the internal device components datapackets 410, 414 and 418 from the master communications device 102. Morespecifically, the Components Definitions (block) 402 contains the firstexternal component data packet 350 described in FIG. 3, the secondexternal component data packet 353, an internal temperature sensor datapacket 410 associated with the internal temperature component 208,internal GPS component data packet 414 associated/corresponding with theGPS 206, and an internal power supply data packet 418 associated withthe power supply 216. The Components Configurations embodiment (block)404 represents a second logical bin (or folder) that provides optionalconfigurations for each component that is either externally attached(element 115 and 120) or internal to the master communications device102 (elements 208, 206 and 216). The Components Configurations 404allows for alterable values/adjustments by an end-user 106 therebyoverriding or otherwise changing the default values originally providedby the components when setting up an associated record in the database104.

Along with the Components Configurations 404 and the ComponentsDefinitions 402, stored to the device memory 214 are also a DeviceDefinition 406 and a Device Configuration 408. As listed, the DeviceDefinition 406 can include: a) a device identification, method ofcommunication, b) an associated part number, c) an address or pointer(such as an Internet address) to connect to the master database 104, d)default device value options that can be changed by an end-user 106later on, e) default thresholds (which can also be changed by anend-user 106 later on), f) any hardware or software revisions, etc. TheDevice Configuration 408 includes values or instructions that can betailored by an end-user 106 that are either added to the deviceconfiguration or override default values that come with the mastercommunications device 102 when first connected to the master database104.

FIG. 5 is a block diagram of a master database master parameter list andmaster database functions embodiment consistent with embodiments of thepresent invention. Though illustratively shown as a cloud based server(the server possessing computing processors, mass non-transient storage,switches and routers, and the other elements that comprise a server wellknown to those skilled in the art), the master database 104 is notlimited to this arrangement and could be a private server, a server on asingle board computer inside part of the system, or some other dataacquisition computing system with memory. The master database 104digitally contains an expandable master parameter list 500 that can beused (at least) in defining a component or transmitter device. Theexpandable master parameter list 500 of available device definitionparameters 502, device configuration options 504, components definitionattributes 508 and 512, component configuration options 510 and 514, andend-user thresholds 516 component definition attributes 512. The masterdatabase 104 can further include unique identifiers, such as serialnumbers for example. In certain embodiments, the expandable master list500 can be dynamically updated as needed when the database 104 receivesnew definition information provided by newly attached devices (eachsensor 306 or component 115 carries device definition parameters 502that may include new information that can be used to update the masterlist 500). If a potential parameter, option or attribute is not in themaster parameter list 500, then the potential parameter is unavailablefor use in a device definition 406 or component definition 402. Certainembodiments envision the master parameter list 500 being predefinedrelative to the devices (such as device 102) and components (such ascomponent 115) that are defined by a subset of the master list 500. Asubset of the master list 500 is selected when setting up thedefinitions for elements connected to the master database 104. Forexample, the master communications device 102, action producingcomponents 340, an internal component 208 or 216, a smart sensorcomponent 115, or other elements sending data or receiving actionableinstructions/commands by the master database 104 are defined by a subsetof the master list 500.

As previously discussed in conjunction with FIG. 4, certain embodimentsenvision the device definition parameters 502 being essentially acomplete list of the likely if not essentially all of the possiblemaster device parameters and device configuration options from which asubset is used to define the master communications device 102. Someother device definition parameters 502 can include display name, readaccess, read/write access, default values, and option constraints, justto name a few examples. Certain other device configuration options 504can include storage mode, device mode, transmission intervals andtriggers that may change the transmission intervals, sensor samplingtriggers, communication option values, trigger intervals and conditions,data schedules, offset begin and end ranges, threshold conditions, etc.

As previously discussed in FIGS. 3 and 4, certain embodimentscontemplate the component definition (sensor) attributes 508 and(action) attributes 512 being essentially a complete list of all of theknown possible master component attributes of which a subset of thosecomponent attributes are selected to define a component of interest(such as component 115). Likewise, certain embodiments contemplatesensor component configuration options 510 and action componentconfiguration options 514 as being essentially a complete list of allknown possible master component configuration options of which is asubset is selected to configure a component of interest (such ascomponents 115 and component 340, for example). In other embodiments,the master parameter list 500 is a complete predefined list of availablea) attributes 508 and 512, and b) options 510 and 514 believed relevantand universal to all components.

Accordingly, a subset or subgroup (that is less than all) of theparameters for the master list 500 can be selected and stored into therespective memory of a new component (potentially comprising sensor/sand subcomponents) or optionally to the memory of a new mastertransmitting device. In this way, the subset of parameters chosen whendefining and putting together a data packet for a new component or newmaster transmitting device (such as by an OEM) will be compatible withand understood by the master database 104.

Certain other embodiments envision parameters originating from acomponent or a master communications device (i.e., not seen before inthe master database 104), and adding those new parameters to the masterparameter list 500 in the master database 104 (in the appropriateplaces). For example, some sort of new antigravity device could providenew antigravity symbols, antigravity icons, antigravity units,antigravity unit abbreviations, antigravity calibration method, etc. Inthis way, the master parameter list 500 may (or may not be consulted)when building a new component or device at an OEM. This also provides apathway to expand a pre-existing device arrangement with additionalcomponents by plugging them in. Moreover, an end-user 106 can customizea pre-existing component 115 with specific custom parameters and havethat customized pre-existing component listed or otherwise entered inthe master parameter list 500. It is envisioned that in some cases anend-user 106 may find that an off-the-shelf sensor is not “just right”requiring certain custom adjustments or tweaks.

Other elements of FIG. 5 include the master database functions 515,which can comprise a trigger management and thresholds block 516, a hashlibrary 506, an accounting system 518, and a table generator 520. Thoughtriggers and limits are likely best kept in the master list 500, certainembodiments contemplate the trigger management 516 for a given devicearrangement being maintained by the master communications device 102 fora specific device arrangement, such as 702. Trigger management 516 canbe responsible for executing specific triggers in a specific way andalerting an end-user 106 or some other entity if some threshold is metor exceeded. The accounting system 518 is envisioned to keep track ofwhere all the data generating elements, end-users, parameters, and otherdata structures and data elements are maintained in the master database104. The hash library 506 and the table generator 520 are discussed inmore detail below in conjunction with the methods of FIGS. 6A-6B.

FIGS. 6A-6B are block diagrams exemplifying certain method embodimentsfor accessing and using an agnostic data transmission environment 100consistent with embodiments of the present invention. With reference toFIG. 6A (in view of FIGS. 1, 3 and 7A-7C), starting at step 602, a firstexternal smart component 115, or simply “first component”, (embodyingthe described features of the present embodiment), is attached to themaster communications device 102 through external component connector210A, step 604. The first component 115 can be attached at an OEM,on-site by an operator or elsewhere. In step 606, once the firstcomponent 115 is attached to and powered by the master communicationsdevice 102, the corresponding first component data packet 350 istransferred to the master communications device 102. More specifically,the data packet 350 from the first component 115 is transferred to thedevice memory 214 via wireline 116. It is understood that the mastercommunications device 102 is powered on in order to provide power to thefirst component 115. As previously discussed and by way of example, thecomponent data packet 350 sent by the first component 115 includes theindicia information 364, the reading value definition 366, and thedefault options 368. It should be appreciated that other componentdefinition parameters can be included in addition to or less than thesedata packet 350 elements without departing from the scope and spirit ofthe present invention. Here, the nuts and bolts of a conversionalgorithm (or some kind of agnostic value generator engine) exists inthe master communications device 102. It is configured and arranged toperform external sensor value conversion operations that are tailoredfor the incoming values obtained by the sensor component 115. The sensorvalue conversion operations transform quantity scale and offset from asreceived input values to the universal agnostic value numbers previouslydiscussed. In other words, the corresponding transformed quantity scaleand offset provided by the sensor component 115 are required toinitially configure the conversion algorithm (agnostic value generatorengine) to essentially convert incoming sensor values for sensorcomponent 115 to non-dimensional agnostic values within the standarduniversal range of numerical values inputted to the master database 104.

Next in block step 608, once the data packet 350 is transferred to themaster communications device 102, the first external component datapacket 350 is stored in the device memory 214. The same steps can bedone when adding a second external smart component 120 (the secondexternal smart component 120 embodying the associated described featuresof component 120). When the first smart sensor component 115 and thesecond smart sensor component 120 are attached to the mastercommunications device 102 and their respective data packet definitionsare stored in the master communications device 102, the overall mastercommunications arrangement 702 is essentially defined and by way ofexample is shown in FIG. 7. As provided by step 610, once the mastercommunications arrangement 702 is defined, a hash value can be generatedfor all of the definitions in the master communications arrangement 702minus any unique indicia. For purposes of simplicity, let the hash valuefor the master communications arrangement 702 be ‘xyz’. Certainembodiments envision the hash value ‘xyz’ being retained in the devicememory 214. The hash value can be generated by the microprocessor 218,for example.

Certain embodiments envision the master communications device 102 beingconnected to the master database 104 following step 610 while otherembodiments envision the preceding steps not required to follow theorder as presented. Either way, in step 612 the master communicationsdevice 102 is connected to the master database 104 by way of an IPaddress, or some other target address, obtained by the mastercommunications device 102, which in some embodiments is simply stored inthe device memory 214. As provided in step 114, once connected orotherwise communicatively linked, the master communications device 102transmits the hash value ‘xyz’ to the master database 104. In step 116,the hash value ‘xyz’ is compared to a hash library 506 retained in themaster database 104 to see if there is a match. If there is a match tothe hash value ‘xyz’ in the master database 104 proceed to step 622,otherwise proceed to step 620, see decision block 618. Morespecifically, if “YES” proceed to step 622, which is a step forconstructing a device database (data repository) that is specificallyfor the master communications arrangement 702 based on a previouslyconstructed arrangement associated with the hash value ‘xyz’ already inthe master database 104. The master transmitter arrangement 702 and themaster database 104 are functionally ready to start working together. If“NO”, proceed to step 620 and commence sending the master communicationsarrangement definitions 400, including all unique indicia, to the masterdatabase 104. Once in possession of the master communicationsarrangement definitions 400, the master database 104 will construct aspecific and unique device database for the master transmissionarrangement 702 at step 624 shown in FIG. 6B.

In an optional embodiment, there can be shared resources and tables formultiple transmission arrangements (702, 704, 706, etc.) instead of aspecific and unique device database for only the master transmissionarrangement 702. Accordingly, a database definition that is unique tothe master transmission arrangement 702 can point to records acquired ina common (shared) database. The common database serving a plurality ofmaster communications arrangements. In this particular embodiment, thedatabase definition for the master transmission arrangement 702 does notpoint to records corresponding or otherwise associated with other mastertransmission arrangements. Certain embodiments envision the specific andunique device database being a logical storage volume, such as a folderin a file system or other data receptacle that is dedicated to only thecorresponding device/arrangement and not to any other devices orarrangements. The logical storage volume can contain the specificattributes and options for a particular master communications devicewhile sharing a data acquisition table with a plurality of other devicedatabases (receptacles). In this embodiment, the data acquisition tablecan be constructed with input values obtained from components in eachcorresponding arrangement. As such, a different row in the common tablecan correspond with a different component or subcomponent. Each devicedatabase can possess pointers that point to their corresponding data inthe common data acquisition table.

Regardless of how the database is set up, maintaining a hash library 506minimizes data transfer from the master communications device 102thereby preserving battery life and bandwidth consumption of the mastercommunications device 102. More specifically, transmitting the hashvalue ‘xyz’ specific to the master communications arrangementdefinitions 400 (minus any unique indicia) dramatically accelerates theaddition of new sensor types by eliminating the expensive andtime-consuming need to update the database and user software for a newunique master communications devices 102. If there is a match with hashvalue ‘xyz’ in the hash library 506, the complete device definitionsdata packet 400 does not have to be sent because the master database 104already has the information it needs to set up a designated devicedatabase for the master communications device 102. Moreover, if there isa hash match, the database is already set up for the same designateddevice, and no further action of setting up the database is requiredbeyond creating records for the particular transmitting device. If thereis not hash match, then the complete definition is requested,transferred and set up in the database. This is particularly beneficialif there are a lot of arrangements identical to the master transmissionarrangements 702 that were previously deployed. An example is when acommon model of a particular arrangement is frequently bought and used.

FIGS. 7A-7C are line drawings that exemplify a master database 104communicatively linked with a plurality of master communicationsarrangements and with access to the hash library 506. The hash library506 is used in setting up specific device databases consistent withembodiments of the present invention. FIG. 7A illustratively depicts anetworked environment 700 used in conjunction with FIG. 7B. Withreference to FIG. 7A, there are four master communications devicearrangements 702, 704, 706 and 708 (depicted in the dashed ovals) thateach comprise a master communications device with external componentsconnected thereto. More specifically, master communications devicearrangement 702 includes master communications device #1 102 connectedwith external components 115 and 120. Likewise, master communicationsdevice arrangement 704 includes an identically configured mastercommunications device #2 722 with identically configured externalcomponents 115B and 120B. The master communications devices #1 102 and#2 722 have different serial numbers and/or other unique indicia, andthe four external components 115, 120, 115B and 120B attached to mastercommunications devices #1 102 and #2 722 each have different serialnumbers and/or other unique indicia. Master communications devicearrangement 706 includes master communications device #3 723 withattached external components 730, 731 and 733. Master communicationsdevice arrangement 708 includes master communications device #4 724 withattached external components 734, 733, 730, 733, and 735.

FIG. 7B illustratively depicts a block diagram representation of thehash table/library 504 embodiment that already contains the differenthash values for each master communications device arrangement 702, 704,706 and 708 that were previously stored in the master database 104consistent with embodiments of the present invention. To better explainsteps 610-620, assume master devices 704, 706 and 708 are alreadyattached to the master database 104. Based on the configurations of themaster communications device arrangements 704, 706 and 708, the hashvalues for the corresponding device arrangement data packets are ‘xyz’,‘pdq’ and ‘uyt’, respectively.

As shown in FIG. 7C, the master database 104 possesses device database#2 751, device database #3 752 and device database #4 753 that eachcorrespond to master communications device arrangements 704, 706 and708, respectively. Optional embodiments envision a single databasewherein the devices 102, 722, 723 and 724 accessing the master database104 each have their own rows in a common table, as will be discussedlater. Certain embodiments envision each device database set up topossess a plurality of tables configured to acquire sensor data andacquire action data for action related components/subcomponentscorresponding to their respective master communications devicearrangement to which the components are connected. Hence, mastercommunications device arrangement #2 704 possesses its own database inaccordance with its device definitions data packet 400. Arrangement #2704 has corresponding individual tables configured to acquire sensorinformation in accordance with the component definitions 402 of theparameters defined in each data packet 350. Arrangement #2 704 furtherhas the component configurations of 404 that correspond with the hashvalue ‘xyz’. Likewise, master communications arrangement #3 706possesses tables which correspond to the hash value ‘pdq’ and mastercommunications arrangement #4 708 possesses tables which correspond tothe hash value ‘uyt’. Other embodiments envision setting up individualdatabases wherein each database has pointers to common tables that pointto their respective data entries. Referring back to steps starting with610, master communications device arrangement #1 702 is in the processof being attached (indicated by the dotted double arrow 108) to themaster database 104. Master communications device arrangement #1 702 isidentical to communications device arrangement #2 704, which has alreadybeen set up in the master database 104 with the appropriate tables.Accordingly, a new device database specifically for mastercommunications device arrangement #1 702 can be set up in the masterdatabase 104 based on the previously stored setup instructions (tables)of master communications device arrangement #2 704 already in the masterdatabase 104. Hence, device database #1 750 is constructed quickly andefficiently based on set up information already present in the masterdatabase 104. The newly constructed device database #1 750 is taggedwith the unique indicia for master communications device arrangement #1702.

FIG. 6B illustratively depicts an example of steps involved with settingup a device database using the master communications arrangement 702consistent with embodiments of the present invention. FIG. 6B isdescribed in view of FIG. 7. With reference to step 622 (FIG. 6A), whenthe newly connected master communications arrangement 702 iscommunicatively connected to the master database 104, the data packet400 that defines the master communications arrangement 702 (includingall unique indicia) is transmitted to the master database 104. In step624, a device database 750 is constructed specifically for the mastercommunications arrangement 702. Accordingly, with respect to FIG. 7A,the master database 104 will include a dedicated device database 750,751, 752, and 753 for each respective master communications arrangements702, 704, 706, and 708. Some embodiments envision construction of thedevice database 750 accomplished via the table generator 520 in themaster database 104. While other embodiments envision utilizing analready generated common master table that populates a specific row inthe common master table for each specific master communicationsarrangement 702, 704, 706 and 708. In other words, the common mastertable embodiment is envisioned already constructed with all of thenecessary columns for any kind of input data from a component (sensor orotherwise) wherein a new row is constructed with every incoming entryfor a specific master communications arrangement, such as 702 forexample.

As shown in step 626, when the master communications arrangement 702 isnewly connected to the master database 104, component configurationoptions (which can be adjusted/changed) is provided to the end-user 106.Equipped with the component configuration options, as shown in step 628,the end-user 106 can then adjust the component configurations and anytriggers/limits based on their specific requirements. Step 630, certainembodiments envision one or more of the user adjusted componentconfigurations being sent from the master database 104 to the mastercommunications device 102 where the user adjusted configurationsreconfigures or otherwise replaces the default option values in themaster communications arrangement 702 that originally accompanied themaster communications arrangement 702. In step 632, with the masterdatabase 104 and the master communications device 102 now configured andset up, the master communications device 102 and the master database 104can cooperate to accumulate data and execute controlled outputactivities collectively.

FIGS. 8A-8C illustratively show certain embodiments of streamlined andagnostic data transmission consistent with embodiments of the presentinvention. With the master database 104 and the master communicationsdevice 102 configured and set up as shown in FIG. 8A, FIG. 8Cpictorially illustrates aspects of the method embodiment of FIG. 8Bwhich shows a method for constructing a database 750 with a dataacquisition example consistent with embodiments of the presentinvention. For purposes of explanation, FIGS. 8A-8C are generallydirected to the master communications arrangement 702, which includesthe component data packet 350 for the external smart sensor components115 and 120, in addition to master communications arrangementdefinitions 400.

As previously shown, the master communications device 102 hasedge-computing capability by way of the microprocessor 218 and thememory 214. Based on the configuration and set up (described inconjunction with FIGS. 6A and 6B), FIG. 8A shows the mastercommunications device 102 is arranged and configured to receive sensorgenerated values 802 from an attached external component 115. The sensorgenerated values 802 are transmitted to the master communications device102 along pathway “A” and then to the microprocessor 218 along pathway“B” for transformation into an agnostic value 804. More specifically,the received sensor generated values 802 are transformed into agnosticvalues within a standard (agnostic) range of values (agnostic value) 806via an algorithm in the microprocessor 218. The agnostic values 804 aresent as part of the agnostic value package 810 to the cellularcommunications chip 204 along the path “C” where the agnostic values 804are finally transmitted to the corresponding database 750 in the masterdatabase 104. The agnostic values 804 can be converted in the masterdatabase 104 back to the original sensor values, that is as recoveredsensor values 809.

In the present example, the range 806 of agnostic values 802 is between−10 and +10 (shown as an algorithm in the master communications device102 by the dashed line), which is used for all agnostic values consumedby the master database 104. It should be recognized that the range ofagnostic values can be different than −10 to +10 so long as the range isconsistently used for all incoming values to the master database. By wayof example and with reference to FIGS. 8B and 8C, the first externalsmart sensor component 115 measures the temperature of an object 801 viaa temperature sensor 306 as 40° F. The raw sensor value (Value-1) of 40°F. (or some electrical signal corresponding to 40° F., such as athermocouple voltage) is transmitted to the master communications device102, step 812. Component-A 115 possesses a single temperature sensor 306that measures temperatures in a range 808 from between 10° F.-210° F.,which is known to the master communications device 102 as indicated bythe dashed line. For purposes of illustration, degrees Fahrenheit isshown but in reality degrees Fahrenheit is likely not present because adimensionless value is more streamlined for data bandwidth transmission.Based on the component data packet 350 (component definition of FIG. 3),the transformed quantity offset is 110 and the transformed quantityscale is 10 for 1:10 (as shown in the reading value definition 366).Accordingly, as shown in step 814, Value-1 802 is first transformed bythe microprocessor 218 with a quantity offset of 110, whichmathematically is 40−110=−70. Next, as shown in step 816, thetransformed quantity scale of 1:10 is applied to the transformed offsetof Value-1 802, which mathematically is −70÷10=−7. As shown in step 818,the master communications device 102 tags the transformed Value-1 804(−7, which is an agnostic value) with a timestamp in accordance with thecomponent definition included in the component data packet 350. In step820, an agnostic value packet 810 is generated to include thetransformed Value-1 (−7) 804, the timestamp, and an index (sensor “0”out of “n” sensors in the master communications arrangement 702) fromComponent-A 115 and indicia (102) from the master communications device102. In this embodiment, the agnostic value packet 852 does not includesensor type (in this case a temperature sensor) or a pre-transformedsensor value (in this case 40° F.), but rather is a simplified universalpacket of data that is agnostic to any sensor or data generatingcomponent.

One example of the data packet includes the Device ID (102), timestamp(1/9/19 01:00), component index (0), sensor index (0), sensor valuesindex (0), and reading value (−7). In step 822, the agnostic data packet852 (102, 1/9/19 01:00, 0, 0, 0, −7) is sent from the microprocessor 218to the cellular communications chip 204 and transmitted 108 to themaster database 104 using a database address (such as an Internet IPaddress) maintained in the device memory 214.

FIGS. 9A and 9B illustratively depict the construction of a devicedatabase table row embodiment in the master database 104 consistent withembodiments of the present invention. Instead of individual devicedatabases and corresponding individual data acquisition table in themaster database 104 as described earlier, this embodiment contemplates asingle table 900 that acquires data for every master transmission devicethat accesses the master database 104. The table 900 is set up toacquire data in rows according to the column values. The column valuesinclude Device ID 902, Timestamp 904, Component Index 906, Sensor Index908, Sensor Value Index 910, Reading Value 912, and Reading Value Status914. Continuing with the embodiment of FIG. 9A and from FIG. 9B step822, the agnostic data packet 852 (102, 1/9/19 01:00, 0, 0, 0, −7) isreceived by the master database 104, step 950. As a side note, softwareengineers often translate elements “1-10” as “0-9”, this is called0-based indexing. This convention is used in this example. The masterdatabase 104 has knowledge of the options and parameters associated withthe agnostic values sent from the master communications device 102.Certain embodiments envision the Device ID being constructed at themaster database 104 from the source address, which is the mastercommunications device 102. In in this embodiment, only the timestamp,indexes and agnostic value is in the data packet. Based on the originalset up for the master communications device 102, the indexes are alreadyreferenced to components and subcomponents within the mastercommunications arrangement 702. In this embodiment, as shown in step952, the agnostic sensor Value 1 is reverse order transformed in thequantity scale and quantity offset to bring Value 1 back to 40. Certainother embodiments envision the value of −7 being left in the table andthe reverse order transformation provided on the fly to the end-user 106when the data is viewed.

FIG. 9B shows the reading value at step 954; a first row 916 for theagnostic data packet 852 with the reverse order transformationspecifically for the master communications device 102 is populated asshown in FIG. 9A. At step 956, a second agnostic data packet (102,1/9/19 01:05, 0, 0, 0, −5) is sent from the master communications device102 after taking a second measurement. At step 958, the second agnosticdata packet value is transformed back to its original value of 60 (fromthe agnostic value of −5). At step 960, a second row 918 is populated(102, 1/9/19 01:05, 0, 0, 0, 60, OK) in the table 900. Information fromthe table 900 can be displayed to an end-user 106 by way of a computermonitor or other display device, for example. The displayed table 900can tag associative information with the record, such as in table 900,which can include icons, symbols, or other language associated with thedatabase definition.

FIGS. 10A and 10B illustratively depict the construction of a devicedatabase table row embodiment in the master database 104 consistent withembodiments of the present invention. Instead of constructing a masterdatabase with an independent database for each individual mastercommunications device, the present embodiment envisions the masterdatabase 104 maintaining individual records for each mastercommunications device while using a common data acquisition table 900having the same set up as in FIG. 9A.

The layout of FIG. 10A generally shows two master communications devicearrangements 1056 and 1058 that are communicatively linked to the masterdatabase 104 via wireless connections 1066 and 1068, respectively. Thefirst master communications device 1050 is connected with a temperaturecomponent 1052 and a GPS component 1054, which collectively comprise thefirst master communications device arrangement 1056. Likewise, thesecond master communications device 1060 is connected to a combinationtemperature and light component 1061 and a combination GPS and soundcomponent 1070, which collectively comprise the second mastercommunications device arrangement 1058. The master database 104possesses a data acquisition table 900 configured and arranged tocollect data for the first master communications device arrangement 1056in accordance with the first definition 1080 and for the second mastercommunications device arrangement 1058 in accordance with the seconddefinition 1082. Obviously to collect data, the master database 104 hasbeen set up with the first definition 1080 and the second definition1082.

With respect to setting up the data acquisition table 900, the firstmaster communications device 1050 obtains the definition correspondingto the temperature sensor 1052 and the definition corresponding to theGPS 1054. The definitions for the first master communications device1050, the GPS 1054 and the temperature sensor 1052 (also comprisingtheir identifiers/unique indicia) collectively comprise the first mastercommunications device arrangement definition 1080, which is transmitted1066 to the master database 104 where it is maintained as definition #11080. Likewise, the second master communications device 1060 obtains thedefinition corresponding to the combination temperature and lightcomponent 1061 (meaning the definitions for the temperature sensor 1062and the light sensor 1064 in addition to their unique indicia) and thedefinition corresponding to the combination GPS and sound component 1070(meaning the definitions for the GPS sensor 1072 and the sound sensor1074 in addition to their unique indicia). The definitions of the secondmaster communications device 1060, the combination temperature and lightcomponent 1061 and the combination GPS and sound component 1070 (alsocomprising their identifiers/unique indicia) collectively comprise thesecond master communications device arrangement definition 1082, whichis transmitted 1068 to the master database 104 where it is maintained asdefinition #2 1082.

With reference to FIG. 10B, the table 900 is first populated with datasent from the first master device 1050 at a timestamp of 4/19/2019 01:00in the 1^(st), 2^(nd) and 3^(rd) rows 1002, 1004 and 1006, respectively.The software convention of translating “1-10” to “0-9” is used in thisexample. As shown, the first component 1052 comprises a single sensorcapable of obtaining one reading at a time and the second component 1054comprises a single sensor capable of obtaining two readings at the time(GPS sensor with x and y coordinates). The 1^(st) row 1002 displays theDevice ID “1050” (the device from which a reading is coming from),Timestamp 4/19/2019 01:00, Component Index “0” for being the firstcomponent 1052 in the first arrangement 1056, Sensor Index “0” for beingthe first and only sensor (temperature sensor) in the first component1052, Sensor Value Index “0” for being the only sensor reading from thefirst sensor, Reading Value “40” (corresponding to 40° F.) which is thereverse order transformed quantity scale and offset from the valuereceived from the first master communications device 1050, and ReadingValue Status “OK” which means that the reading was good. The 2^(nd) row1004 displays the Device ID “1050”, Timestamp 4/19/2019 01:00, ComponentIndex “1” for being the second component 1054 in the first arrangement1056, Sensor Index “0” for being the first and only sensor (GPS sensor)in the second component 1054, Sensor Value Index “0” for being the firstsensor reading from the first sensor (GPS sensor), Reading Value“39.7392” (latitudinal measurement) which is the reverse transformedquantity scale and offset from the value received from the first mastercommunications device 1050, and Reading Value Status “OK”. The 3^(rd)row 1006 displays the Device ID “1050”, Timestamp 4/19/2019 01:00,Component Index “1” for being the second component 1054 in the firstarrangement 1056, Sensor Index “0” for being the first and only sensor(GPS sensor) in the second component 1054, Sensor Value Index “1” forbeing the second sensor reading from the second sensor (GPS sensor),Reading Value “−104.9903” (longitudinal measurement) which is thereverse transformed quantity scale and offset from the value receivedfrom the first master communications device 1050, and Reading ValueStatus “OK”.

With continued reference to FIG. 10B, table 900 is next populated withdata sent from the second master device 1060 at a timestamp of 4/19/201901:10 in the 4^(th), 5^(th), 6^(th), 7^(th) and 8^(th) rows 1008, 1010,1012, 1014 and 1016 respectively. As shown, the second arrangement 1058is linked with a first component 1061 comprising two sensors (atemperature sensor 1062 and a light sensor 1064) each capable of onereading at a time, and a second component 1070 comprising two sensors (aGPS 1072 and the sound sensor 1074). The GPS 1072 is capable ofobtaining two readings at a time and the sound sensor 1074 is capableobtaining one reading at a time. The 4^(th) row 1008 displays the DeviceID “1060”, Timestamp 4/19/2019 01:10, Component Index “0” for being thefirst component 1061 in the second arrangement 1058, Sensor Index “0”for being the first sensor (temperature) 1062 in the first component1061, Sensor Value Index “0” for being the first and only sensor readingfrom the first sensor 1062, Reading Value “60” (corresponding to 60° F.)which is the reverse order transformed quantity scale and offset fromthe value received from the second master communications device 1060,and Reading Value Status “OK” which means that the reading was good. The5^(th) row 1010 displays the Device ID “1060”, Timestamp 4/19/201901:10, Component Index “0” for being the first component 1061 in thesecond arrangement 1058, Sensor Index “1” for being the second sensor(light sensor) 1064 in the first component 1061, Sensor Value Index “0”for being the first (and only) sensor reading at a given time(timestamp) from the second (light) sensor 1064, Reading Value “450”(corresponding to 450 lm) which is the reverse transformed quantityscale and offset from the value received from the second mastercommunications device 1060, and Reading Value Status “OK”. The 6^(th)row 1012 displays the Device ID “1060”, Timestamp 4/19/2019 01:10,Component Index “1” for being the second component 1070 in the secondarrangement 1058, Sensor Index “0” for being the first sensor (GPSsensor) 1072 in the second component 1070, Sensor Value Index “0” forbeing the first sensor reading from the first sensor (GPS sensor) 1072at the timestamp, Reading Value “30.2345” (latitudinal measurement)which is the reverse transformed quantity scale and offset from thevalue received from the first master communications device 1060, andReading Value Status “OK”. The 7^(th) row 1014 displays the Device ID“1060”, Timestamp 4/19/2019 01:10, Component Index “1” for being thesecond component 1070 in the second arrangement 1058, Sensor Index “1”for being the first sensor (GPS sensor) 1072 in the second component1070, Sensor Value Index “0” for being the second sensor reading fromthe first sensor (GPS sensor) 1072 at the timestamp, Reading Value“60.5678” (longitudinal measurement) which is the reverse transformedquantity scale and offset from the value received from the first mastercommunications device 1060, and Reading Value Status “OK”. The 8^(th)row 116 displays the Device ID “1060”, Timestamp 4/19/2019 01:10,Component Index “1” for being the second component 1070 in the secondarrangement 1058, Sensor Index “1” for being the second sensor (soundsensor) 1074 in the second component 1070, Sensor Value Index “0” forbeing the first (and only) sensor reading at the timestamp from thesecond (sound) sensor 1074, Reading Value “82” (corresponding to 82 dB)which is the reverse transformed quantity scale and offset from thevalue received from the first master communications device 1060, andReading Value Status “OK”.

With reference to the final entries in FIG. 10B, table 900 is nextpopulated with data once again sent from the first master device 1050,this time at a timestamp of 4/19/2019 01:15 in the 9^(th), 10^(th) and11^(th) rows (entries) 1018, 1020 and 1022 respectively. The 9^(th) row1018 displays the Device ID “1050”, Timestamp 4/19/2019 01:15, ComponentIndex “0” for being the first component 1052 in the first arrangement1056, Sensor Index “0” for being the first and only sensor in the firstcomponent 1052, Sensor Value Index “0” for being the only sensor readingfrom the first sensor, Reading Value “45” (corresponding to 45° F.)which is the reverse order transformed quantity scale and offset fromthe value received from the first master communications device 1050, andReading Value Status “OK”. The 10^(th) row 1020 displays the Device ID“1050”, Timestamp 4/19/2019 01:15, Component Index “1” for being thesecond component 1054 in the first arrangement 1056, Sensor Index “0”for being the first and only sensor (GPS sensor) in the second component1054, Sensor Value Index “0” for being the first sensor reading from thefirst and only sensor (GPS) at the timestamp, Reading Value “39.7392”(latitudinal measurement), and Reading Value Status “OK”. The 11^(th)row 1022 displays the Device ID “1050”, Timestamp 4/19/2019 01:15,Component Index “1” for being the second component 1054 in the firstarrangement 1056, Sensor Index “0” for being the first and only sensor(GPS sensor) in the second component 1054, Sensor Value Index “1” forbeing the second sensor reading from the second sensor (GPS sensor) atthe timestamp, Reading Value “−104.9903” (longitudinal measurement), andReading Value Status “OK”.

In the above described table 900 of FIG. 10B, the rows simply displayvalues with the exception of the last column which is a Boolean string“OK”. Certain other embodiments envision a presentation of units,trigger values, actions, etc. that can be arranged according to anend-user 106. Optionally, certain embodiments envision a universal tablethat maintains the minimal and essential information for each reading(row). The master database 104 can then construct from the universaltable a viewable presentation of desired information either in tabularform or some other format tailored to an end-user 106.

Certain embodiments envision action producing components, such as an LEDor sound producing device, receiving action commands from the masterdatabase 104 by way of simple dimensionless values (much like the datavalues sent to the master database 104 from a master communicationsdevice). The simple dimensionless action producing values are envisionedto be converted at the master communications device and sent to therespective action producing components to produce or otherwise executethose actions.

FIG. 10C shows a block diagram of a system embodiment 1200 that includesa master communications arrangement 702 and master database 104consistent with embodiments of the present invention. The mastercommunications arrangement 702 includes the master communications device102 connected to two external components 115 and 120. The two externalcomponents 115 and 120 in this example are temperature sensorcomponents, such as thermocouples, which can either be smart or dumbsensors. The first temperature component 115 is connected to the masterdevice 102 via a wireline 116 and the second temperature component 120is connected to the master device 102 wirelessly. The second temperaturesensor 120 is disposed inside of a barrel 1202 and wirelessly transmitsraw temperature data 802 b from inside of the barrel 1202 to the masterdevice 102. The first temperature sensor 115 resides outside of thebarrel 1202 and transmits ambient temperature data 802 a to the masterdevice 102, which in some cases is raw temperature data.

The master communications arrangement 702 is configured to transmit dataand other information via a communications link to the master database104. The communications link is a connection to the master database 104,which can be wireless, a wireline, or some combination thereof. Anarrangement definition 400, retained in the master device 102, comprisesat least a unique indicia and set of instructions. The set ofinstructions can include, but is not limited, to at least a conversionalgorithm, data acquisition instructions, display instructions, datainteraction instructions, output instructions, configuration options,layout instructions, just to name a few examples. The set ofinstructions in the arrangement definition 400 equip the master database104 to construct data acquisition fields in a private table or in ashared table 900 for data coming in from the master communicationsarrangement 702.

The master database 104 comprises a hash comparison engine 754 thatcompares the hash function ‘xyz’ of the master communicationsarrangement 702 with a library of hash definitions 506 when firstsetting up the master communications arrangement 702 with the masterdatabase 104. Some embodiments envision each element that makes up themaster communications arrangement 702 sending its own hash function,such that if there is one or more common components upload time can besaved. If the hash function ‘xyz’ is not in the library of hashdefinitions 506 then the arrangement definition 400 (or optionally anindividual component or element definition 350) will automaticallyupload to the master database 104, typically based on back-and-forthcommunications between the master device 102 and the master database104. A data acquisition table 900 configured for the specific mastercommunications arrangement 702 is enabled to acquire data based on thedefinition/s 350 and 400. Layout instructions in the definitions 350 and400 enable the end-user 106 to configure display data and symbols in acustomized layout in the data acquisition table 900. This can includeunits of measure, the number of digits after the decimal point, datarounding, scientific notation, icons, and accuracy text. One example ofan accuracy text is a temperature that displays an accuracy range, suchas 9° F.+/−1.5° F. Though displayed, data and symbols are envisioned tobe first received with default configurations. Some embodiments furtherimagine at least one of these default configurations beingreconfigurable under a set of instructions that include configurationoptions.

With continued reference to the system embodiment 1200, once set up, thefirst component 115 transmits ambient temperature readings 802 a to themaster device 102 while the second component 120 wirelessly transmitsbarrel interior temperature readings 802 b to the master device 102. Thedata sampling rate (frequency of data sampling) can be controlled eitherby the master device 102 or by the master database 104, which in somecases is directed by the end-user 106. The conversion algorithm in themaster device 102 converts (i.e., provides instructions to convert) rawsensor data 802 a and 802 b into agnostic sensor data 804 a and 804 b.The master database 104 uses the conversion algorithm to reconstruct thedata 809 a and 809 b from the agnostic sensor data 804 a and 804 bcoming in from the master device 102. Some embodiments envision theagnostic sensor data 804 a and 804 b being entered in the masterdatabase 104 but with a decoder at the master database 104 that convertsthe agnostic sensor data 804 a and 804 b ‘on the fly’ for viewing. Dataacquisition instructions from the arrangement definition 400 dictate, tothe master database 104, how the reconstructed sensor data 809 a and 809b are to be stored to the master database 104. Further data acquisitioninstructions can include sensor data logging frequency (howoften/frequently the database 104 will log data inputs, such as onceevery 10 minutes or once every hour, etc.). While data can be convertedand displayed as received, certain embodiments envision that instead ofdisplaying aberrant data that exceeds the data range 806, an“out-of-range” message is displayed either alone or with the out ofrange value. Displaying instructions can be tailored to how thereconstructed sensor data 809 a and 809 b is to be displayed to anend-user 106. For example, this can include instructions to changethings like background color if there is a sensor value 809 a or 809 babove a certain level. These instructions can be added by an end-user106, for example, later than when the arrangement definition 400 wasoriginally sent to the master database 104.

Because the sensor values 809 a and 809 b are taken from an ambientenvironment in addition to the inside of the barrel 1202, respectively,data interaction instructions can map how the sensor values 809 a and809 b are to interact. Interacting data can include influencing,mathematical renditions of data generated from at least two sensors,etc. In this example, a differential between the two sensor values 809 aand 809 b will generate hybrid data that can be displayed in yet adifferent field in the table 900. Hybrid data can be the result ofmathematical manipulation, which can be as simple as adding orsubtracting generated data to far more complex algorithms. Otherelements in the arrangement definition 400 can include informationaltext and graphics. It should be appreciated that two or more sensingcomponents do not need to be connected to a common master communicationsdevice. In the event there are multiple master communication devices,some embodiments envision the multiple master communication devicescomprising a communication pathway that does not include the masterdatabase 104.

Through data analysis, the master database 104 can be equipped withoutput instructions, which can be included in the arrangement definition400, to provide signals to an end-user 106 about the input data 809 aand 809 b. In one example, if an input data value 809 a and 809 b or acombined/interacting value exceeds a certain predefined limit threshold;output instructions can be sent to the master device 102 to cause anaction with an output component. For example, if an interacting valueindicates that the barrel 1202 is getting too hot relative to theambient environment, a light or siren 1204 can be activated to alert anend-user 106 of an important measured event or change. Optionally,software alerts, such as email, can be sent to an end-user 106.Frequency of output data or other transmissions can be adjusted by anend-user 106 via certain configuration options.

In the event a third component (not shown) is added to the mastercommunications arrangement 702, a third component definition 350 is sentto the master database 104 wherein the third component definition 350 isapplied or otherwise configured to the table 900 for the mastercommunications arrangement 702. The third component definition 350 caneither come from the third component, if it is a smart component, orfrom an independent source, such as software loaded to the master device102 by an operator, for example. The new component definition 350 can bean addition to the table 900 or can optionally be an amendment topre-existing component configurations, or definition/s, within the table900. Also, it should be appreciated that amendments can be made for themaster communications arrangement 702 by changing or adding to thearrangement definition 400. Though the table 900 is used in thisexample, it should be recognized that the table 900 is simply used forexemplary purposes and that different tables can be interchangeably usedwithout departing from the present invention.

FIGS. 11A and 11B illustratively depict line drawings of a commercialembodiment of a master communications device arrangement produced byPhase IV Engineering, Inc., of Boulder Colo., consistent withembodiments of the present invention. FIG. 11A depicts a mastercommunications device arrangement 1100 that includes a mastercommunications device 1102 connected to four external components 1110A,1110B, 1110C and 1110D. The master communications device 1102 comprisesan antenna 1106 that is pivotally adjustable about pivot point 1103. Thefour external components 1110A-1110D are tethered to the mastercommunications device cover 1108 by way of wirelines 1104. The gasketattachment sleeves 1112, which in some embodiments is made out ofrubber, serves as both a strain reliever to the wirelines 1104 andprovides a barrier to prevent liquid from migrating inside of the mastercommunications device 1102.

FIG. 11B depicts the master communications device arrangement 1100 withthe cover 1108 open revealing the interior space 1120. For reference,the external component 1110B is shown tethered to master communicationsdevice 1102 via the wireline 1104 and strain reliever 1112. The wireline1104 is attached to a printed circuit board (PCB) 1134 by the wirelineconnector cooperating with an external component connector 1140. Theexternal component 1110B can electronically transmit its definition tothe microcontroller 1130 which can be managed first storage to thenon-transient solid-state memory 1132 (both attached to the PCB 1134)when powered by the battery system 1126 that is also attached to the PCBvia connectors 1128. Upon obtaining sensor data from the externalcomponent 1110B, the microcontroller 1130 can cooperate with a cellularchip 1142 to transmit data to the master database server system 104 viathe antenna 1106. The antenna 1106 is connected to the cellular chip1142 by way of antenna wireline 1122. The master communications devicecover 1108 possesses a lip 1124 that mates with a channel 1138 thatpossesses a gasket (not shown) to essentially seal the interior space1120 when the cover 1108 is joined with the base 1105. The cover 1108can be fixedly attached to the base 1105 by way of bolts or screws thatjoined the opposing screw holes 1126.

With the present description in mind, some embodiments consistent withthe present invention are presented below. The elements called out beloware examples provided to assist in the understanding of the presentinvention and should not be considered limiting whatsoever.

One embodiment is a method for acquiring sensor information, the methodcomprising: providing a master database 104; providing a component 115possessing at least one sensor 306 and component non-transient memory302 containing a component definition data packet 350 that includes atransformation algorithm 354 adapted to convert any value sensed by theat least one sensor 306 to within a range of universal numerical values;communicatively linking the component 115 to a master communicationsdevice 102, the master communications device 102 comprising amicroprocessor 218 and device non-transient memory 214, the devicenon-transitory memory 214 possessing a device definition 406;transferring the component definition data packet 350 to the devicenon-transitory memory 214; communicatively linking the mastercommunications device 102 with the master database 104; constructing adata acquisition receptacle 750 for the master communications device 102and the component 115; sensing a sensor value 802 via the sensor 115;transferring the sensor value 802 to the master communications device102; at the master communications device 102, transforming the sensorvalue 802 to an agnostic value 804 within the range of universalnumerical values 806 via the transformation algorithm 354; transmittingthe agnostic value 804 to the master database 104; at the masterdatabase 104, recovering the sensor value 802 by applying thetransformation algorithm 354 in reverse on the agnostic value it hundredand four; and storing the recovered sensor value 809 in the dataacquisition receptacle 750.

The method embodiment further envisioning wherein the data receptacle750 is a table with a different row corresponding to each recoveredsensor value 809.

The method embodiment further contemplating wherein the componentdefinition data packet 350 further comprises a unique ID, name and/orpart number of the component, component parameters that areconfigurable, and component reading values. This is further envisionedwherein the component reading values further comprise one or more: valuedisplay name, value unit, value icon, value display format, valuecalibration method, and value transformation parameters.

The method embodiment further comprising before the constructing stepand after the communicatively linking the master communications device102 with the master database 104, transmitting the component definitiondata packet 350 and the device definition 406 to the master database104.

The method embodiment further imagining wherein the master database 104comprises a list of all accumulated attributes 500 from which a subsetis selected by the master communications device 102 and the component115. This is further contemplated wherein the list of all accumulatedattributes 500 is a complete library of all sensor attributes asaccumulated from the component definition data packet 350.

The method embodiment further considering wherein the componentdefinition data packet 350 further includes a configurable sensorparameter 356 that can be set with an upper limit value and/or a lowerlimit value and further comprising triggering an alarm when one of thesensor readings 802 is at or higher than the upper limit and/or is at orlower than the lower limit.

The method embodiment further comprising configuring the master database104 with an upper limit and/or a lower limit on the recovered agnosticvalue. This embodiment can further comprise generating an alarm if theupper limit or the lower limit is reached.

The method embodiment further contemplating wherein the component 115communicatively links to the master communications device 102 by way ofa wireline 116.

The method embodiment further contemplating wherein the step forcommunicatively linking the master communications device 102 with themaster database 104 is accomplished by wirelessly connecting the mastercommunications device with an Internet access hub that is Internetconnected, the master database 104 connected to the Internet.

The method embodiment further contemplating wherein the data acquisitionreceptacle 750 is a table 900 and each recovered sensor value 802 isentered in an individual row.

This is further contemplated wherein the table 900 comprises a device IDcolumn corresponding to the master communications device, a timestampcolumn of when the value was sensed, at least one indicia columncorresponding to the sensor and/or the component, and a reading valuecolumn corresponding to the recovered sensor value 802. And optionalembodiment contemplates wherein the table 900 is also universally usedwith a plurality of other master communications devices which createtheir own individual corresponding rows with each of their owncorresponding recovered sensor values 809.

The method embodiment further comprising communicatively linking asecond component 120 with at least a second sensor 306 to the mastercommunications device 102; transmitting a second component definitiondata packet corresponding to the second component 120 to the masterdatabase 104; sensing a second component sensor value at the secondcomponent 120; transforming the second sensor value to a second agnosticvalue within the range of the universal numerical values 806 via asecond sensor transformation algorithm; transmitting the second agnosticvalue to the master database 104; at the master database 104, recoveringthe second sensor value by applying the second sensor transformationalgorithm in reverse on the second agnostic value; and storing therecovered second sensor value in the data acquisition receptacle 750.

The method embodiment further comprising communicatively linking asecond master communications device 722 with the master database 104,the second master communications device 722 possessing a secondcomponent 115B with a second component definition data packet thatincludes a second sensor transformation algorithm; sensing a secondcomponent sensor value at the second component 115B; transforming thesecond sensor value to a second agnostic value within the range of theuniversal numerical values 806 via the second sensor transformationalgorithm; transmitting the second agnostic value to the master database104; at the master database 104, recovering the second sensor value byapplying the second sensor transformation algorithm in reverse on thesecond agnostic value; and storing the recovered second sensor value ineither the data acquisition receptacle 750 or a second data acquisitionreceptacle specifically corresponding to the second mastercommunications device 722.

The method embodiment further comprising: at the master communicationsdevice 102, creating a hash value ‘xyz’ of the component definition datapacket 350 and the device definition 406 without any unique indicia;sending the hash value ‘xyz’ to the master database 104 prior to any ofthe transmitting steps; at the master database 104, comparing the hashvalue ‘xyz’ with a library of hash values 506 retained in the masterdatabase 104, the library of hash values 506 each correspond todifferent previously defined component and device definitions; and ifthe hash value ‘xyz’ is not in the master database 104, loading thecomponent definition data packet 350 and the device definition 406 withany unique indicia, if the hash value ‘xyz’ is in the master database,constructing the data acquisition receptacle 750 for the mastercommunications device 102 and the component 115 from the correspondingdevice data packet 400.

Yet another embodiment contemplates a method for acquiring sensorinformation, the method comprising: providing a master database 104 thatpossesses a plurality of master attributes 500 and 515 that differ fromone another; providing a component 115 possessing at least one sensor306 and component non-transient memory 214 containing a componentdefinition a component definition data packet 350 including a componentsubset of the master attributes and a transformation algorithm 354adapted to convert any value 802 sensed by the at least one sensor 306to within a range of universal numerical values 806; communicativelylinking the component 115 to a master communications device 102, themaster communications device 102 comprising a microprocessor 218, atransceiver 204, and device non-transient memory 214, the devicenon-transitory memory 214 possessing a device definition 406 defined bya device subset of the master attributes 500 and 515; transferring thecomponent definition 406 to the device non-transitory memory 214;transmitting the component definition data packet 350 and the devicedefinition 406 to the master database 104; constructing a dataacquisition receptacle 750 for the master communications device 102 andthe component 115; sensing a sensor value 802 at the sensor 306;transferring the sensor value 802 to the master communications device102; at the master communications device 102, transforming the sensorvalue 802 to an agnostic value 804 within the range of universalnumerical values 806 via the transformation algorithm 354; transmittingthe agnostic value 804 to the master database 104; at the masterdatabase 104, recovering the sensor value 809 by applying thetransformation algorithm 354 in reverse on the agnostic value 804; andstoring the recovered sensor value 809 in the data acquisitionreceptacle 750.

Still another embodiment contemplates a component device 115 comprising:a sensor 306; a microprocessor 304; a component non-transitory memory302; and a component definition data packet 350 retained in thenon-transitory memory 302, the component definition data packet 350includes component identification 352 and a transformation algorithm 354adapted to convert any value sensed 802 by the sensor 306 to within arange of universal numerical values 806, the component device 115configured to communicatively connect with a master communicationsdevice 102.

The component device embodiment further comprising at least one sensoradjustable option 356, the sensor adjustable option 356 corresponding toa subset of predefined master sensor adjustable options. This embodimentfurther envisions wherein the predefined master sensor adjustableoptions are retained in a data acquisition database 750. Optionally,this embodiment further envisions wherein the data acquisition database750 is in a cloud server.

The component device embodiment further contemplating wherein the sensor306 is selected from a group consisting of a temperature sensor, andacceleration sensor, a strain sensor, a Hall effect sensor, a back EMFsensor, a pressure sensor, sounds sensor, light sensor, and a locationsensor.

The component device embodiment further envisioning wherein the sensor306 is adapted to sense a sensor value 802 and transmit the sensor value802 to the master communications device 102. This embodiment furtherenvisions wherein the master communications device 102 adapted toessentially convert the sensor value 802 to a universal numerical value804 within the range of universal numerical values 806 to a dataacquisition database 750. The data acquisition database 750 can furtherbe configured to convert the universal numerical value 804 essentiallyback to the sensed value 802.

The component device embodiment further imagining wherein the componentdefinition data packet 350 further includes component manufacturinginformation, component capabilities, component communication parameters,name and/or part number of the component, configurable componentparameters, and reading values provided by the sensor. This embodimentfurther envisions wherein the configurable component parameters includesparameter display names, parameter value types, parameter default types,and parameter constraints. Optionally the reading values include atleast one of a value display name, value unit, value icon, value displayformat, value calibration method, and at least one value transformationparameter.

The component device embodiment further considering wherein themicroprocessor 304 is configured to manage communication between thesensor 306, the component non-transitory memory 302 and the mastercommunications device 102 when communicatively connected with the mastercommunications device 102.

The component device of embodiment 20 wherein the component device 115is adapted to communicatively connect with the master communicationsdevice 102 either wirelessly or by way of a wireline.

The component device embodiment further contemplating wherein thecomponent device 115 further includes a second sensor 312 with a secondsensor definition.

The component device embodiment further comprising a subcomponent 342that is not a sensor device. This embodiment further envisions whereinthe subcomponent 342 is at least one of a light, a sound producingdevice, or a vibration producing device.

While yet another embodiment contemplates a smart component devicemethod comprising: providing a smart component device 115 that includesa sensor 306, a non-transitory memory 302, a component definition datapacket 350 retained in the non-transitory memory 302, and amicroprocessor 304, the component definition data packet 350 thatincludes component identification 352 and a transformation algorithm354; communicatively connecting the smart sensor device 115 with amaster communications device 102; transferring the component definitiondata packet 350 to a device non-transitory memory 214 comprised by themaster communications device 102; the sensor 306 sensing a physicalstate; communicating a sensor value 802 corresponding to the physicalstate to the master transmitter device 102 in a form defined by at leastone of sensor attribute; converting the sensor value 802 to within arange of universal numerical values 806 via the transformation algorithm354.

The smart component device method embodiment further comprising poweringthe smart sensor device 115 via the master transmitter device 102.

The smart component device method embodiment further envisioning whereinthe form defined by the sensor attribute includes a predefined number ofdigits after a decimal point.

The smart component device method embodiment further comprisingconnecting to a master database 104 that is remote to the mastertransmitter device 102. This embodiment further envisions wherein themaster database 104 contains predefined master attributes. Optionally,this could further comprise attaching a new component 120 that possessesa new component definition, transmitting that new component definitionto the master database 104, and generating a record of the new componentdefinition in the master database 104. Additionally, this could compriseusing the new component definition in the master database 104 foradditional components introduced to the master database 104 that alsohave the new component definition.

Another embodiment contemplates a master communications device 102comprising: a microprocessor 218 connected to non-transitory memory 214which together comprise an agnostic value generator engine, a universaldata transmission scheme 402 and 404, and a device arrangement datapacket generator; a device data packet defined by a device definition400 and device indicia, the device data packet retained in thenon-transitory memory 214, the device definition 400 includesinformation about at least one on-board component, e.g., 208; means forconnecting the master communications device 102 to a centralizeddatabase 104; at least one component connector 210A configured toconnect with an external smart sensor component 115, the external smartsensor component 115 connected to the master communications device 102defines a master communications device arrangement 702, the agnosticvalue generator engine configured to convert a sensor value 802 receivedfrom the smart sensor component 115 into an agnostic value 804consisting of one of a predefined range of numerical values 806, thedevice arrangement data packet generator configured to generate a devicearrangement data packet that comprises the device data packet includinga sensor component definition data packet 350, the sensor componentdefinition data packet 350 includes a sensor component definition 354and at least one sensor component indicium 352, the sensor componentdefinition data packet 350 includes a conversion algorithm specific tothe external smart sensor component 115 that is arranged to be used bythe agnostic value generator engine to convert the sensor value 802 intothe agnostic value 804.

The master communications device embodiment further imagining whereinthe means for connecting is adapted to transmit the device arrangementdata packet to the centralized database 102, the centralized databaseconfigured to construct a communications database specifically 750 forthe master communications device arrangement 702 in the centralizeddatabase 104.

The master communications device embodiment further contemplatingwherein the universal data transmission scheme includes the deviceindicia, a timestamp entry, and the agnostic value 804. Additionally,the centralized database 104 could be configured to create a record of adata transmission from the master communications device 104 thatincludes the device indicia, the timestamp entry of when the sensorvalue was taken, and a converted sensor value 809 that is obtained byreversing the agnostic value 804 using the conversion algorithm at thecentralized database 104. Optionally, the centralized database 104 isconfigured to create a record of a data transmission from the mastercommunications device 102 that includes the device indicia, a timestampentry of when the agnostic value was taken, and the agnostic value.

The master communications device embodiment further considering whereinthe at least one on-board component is selected from a set comprising asensor, a battery, a GPS, an action producing device, and a cellularcommunications device.

The master communications device embodiment further contemplatingwherein the device indicia is selected from a set comprising: a partnumber, a manufacture, a serial number, and a device ID.

The master communications device embodiment further imagining whereinthe microprocessor 218 connected to the non-transitory memory 214together further comprise a hash function generator configured togenerate a hash function ‘xyz’ of the device definition 406 and thecomponent definition data packet 350. The hash function ‘xyz’ canfurther be adapted to be compared against a library of hash functions506 in the centralized database 104 for purposes of constructing acommunications database 750 specifically for the master communicationsdevice arrangement 702 in the centralized database 104.

The master communications device embodiment further comprising anindependent power source 216.

Another embodiment contemplates a master communications devicearrangement 702 comprising: a master communications device 102 thatpossesses a microprocessor 218 and a non-transitory memory 214; a firstexternal sensor component 115 linked to the master communications device102; an arrangement definition 400 that is stored in the non-transientmemory, the arrangement definition including a) a device definition 406of attributes corresponding to logical elements in or on the mastercommunications device, and b) a component definition data packet 350 ofattributes corresponding to at least one sensor 306 comprised by thefirst external sensor component 115 and a first sensor agnostic valueconversion algorithm 354 corresponding to the first external sensorcomponent 115, the algorithm 354 executable by the microprocessor 218 toconvert any sensor value 802 received from the first external sensorcomponent 115 to a dimensionless agnostic value 804 consisting of one ofa predefined range of numerical values 806; an arrangement data packet400 that includes the arrangement definition, at least one indiciumcorresponding to the master communications device 102, and at least oneindicium corresponding to the first external sensor 115.

The master communications device arrangement embodiment furtherconsidering wherein the master communications device 102 furthercomprises a wireless transceiver 204 adapted to communicatively connectto a master database 104 hosted in one or more servers.

The master communications device arrangement embodiment 702 furthercontemplating wherein the arrangement data packet 400 is adapted to betransmitted to the master database 104 where the master database 104 isconfigured to construct a data acquisition file 750 uniquely for themaster communications device arrangement 702. This embodiment canfurther comprise a hash algorithm contained in the non-transitory memory218, the hash algorithm configured to generate a hash ‘xyz’ of thearrangement definition. This is further contemplated wherein thearrangement definition hash ‘xyz’ is adapted to be sent to a masterdatabase 104 and compared against a plurality of hash entries maintainedin a hash library 506 in the master database 104 when setting up anarrangement database 750 specifically for the master communicationsdevice arrangement 702. Optionally, the master communications devicearrangement 702 can further comprises a new external sensor component120 that possesses a new component definition, the new external deviceis connected with the master communications device arrangement 702 afterthe data acquisition file 750 is constructed, a record of the newcomponent definition adapted to be generated in the master database 104.Additionally, the new component definition record can be adapted to beused for other components connected to the master database that possessthe new component definition.

Still some embodiments envision a computing device comprising: amicrocontroller 218 and a non-transitory memory 214; a plurality ofsensor devices 115, 120; a computing device definition 406 comprising aplurality of sensor device definitions 350, 353 each from acorresponding sensor device of the plurality of sensor devices 115, 120,each of the sensor device definitions 350, 353 including a plurality ofparameters describing the corresponding sensor device 115, 120 and asensor agnostic value conversion algorithm 354 that is executable by themicroprocessor 218 to convert any corresponding sensor value 802obtained by the corresponding sensor device 115, 120 to a dimensionlessagnostic value 804 consisting of one of a predefined range of numericalvalues 806; and a computing device data packet 400 that includes thecomputer device definition and indicia 350, 353, 406 from the computingdevice 102 and the plurality of sensor devices 115, 120.

Still yet other embodiment contemplate a method for organizing agnosticsensor data at a master database 104, the method comprising: connectingthe master database 104 with a master communications device arrangement702; at the master database 104, receiving a communications arrangementdata packet 400 containing arrangement indicia and arrangement attributeinformation; building a database definition 400 at 750 for the mastercommunications device arrangement 702 in the master database 104 basedon the communications arrangement data packet 400, the databasedefinition 400 at 750 including the arrangement indicia, attributedefinitions and a conversion algorithm 350 associated with a component115 attached to a master communications device 102; receiving a dataentry packet from the master communications device 102 corresponding toa sensor value 802 obtained by the component 115, the data entry packetincluding a dimensionless universal data value 804, a timestamp, andindicia related to the component 115; entering a record 916 for the dataentry packet in the master database 104 according to the databasedefinition 400 at 750 for the master communications device 102;converting the first dimensionless universal data value 804 essentiallyinto the sensor value 809; tagging the sensor value 809 with a dimensionmaintained by the database definition 400 at 750; and displaying adisplay version of the record 916 that includes the sensor value 809with dimensions to an end-user 106.

This method embodiment further considering wherein the arrangementattribute information is a hash value ‘xyz’ of an arrangement definition400. This can further comprise finding the hash value ‘xyz’ from aplurality of pre-existing hash values 506 retained in the masterdatabase 104. This can further comprise identifying a pre-existingdatabase definition in the master database 104 that includes theattribute definitions and the conversion algorithm associated with thecomponent 115 wherein the building step is accomplished via thepre-existing database definition.

This method embodiment further imagining wherein the arrangementattribute information includes the attribute definitions 404, 408, theattribute definitions 404, 408 includes optional parameters adjustableby an end-user 106.

This method embodiment further comprising entering in the firstdimensionless universal data value 804 in the record 916.

This method embodiment further comprising entering in the sensor value809 in the record 916, the entering step occurring after the convertingstep. This can further comprise entering in the dimension maintained bythe database definition 400 at 750 in the record 916.

This method embodiment further envisioning wherein the record 916 is ina table 900 that includes other records 1012 from other mastercommunications devices arrangement 702, the database definition 400 at750 for the master communications device arrangement 702 points to therecord 916 but does not point to the other records 1012.

This method embodiment further comprising receiving a second data entrypacket from the master communications device 102 corresponding to asecond sensor value obtained from a second component 120, the secondcomponent also attached to the master communications device 102, thesecond data entry packet including a second dimensionless universal datavalue, a second timestamp, and a second indicia related to the secondcomponent; entering the second record 1004 for the second data entrypacket in the master database 104 corresponding to the databasedefinition 400 at 750 for the master communications device arrangement702; converting the second dimensionless universal data value 804essentially into the second data value 809 via a second conversionalgorithm associated with the second component 120. This can furtherinclude wherein the record 916 and the second record 1004 are in a table900 that includes other records 1008 from other master communicationsdevices 1060, the database definition 400 at 750 for the mastercommunication device 102 points to the record 916 and the second record1004 but does not point to the other records 1008.

The method of embodiment further comprising at the master database 104receiving a component data packet from a component 120 newly attached tothe master communications device 102, the component data packetincluding a new component definition not known to the master database104, and building a record of the new component definition in the masterdatabase 104. This can further comprise using the new componentdefinition 751 in the master database 104 for additional componentsintroduced to the master database 104 that are also defined by the newcomponent definition 751.

The above embodiments are not intended to be limiting to the scope ofthe invention whatsoever because many more embodiments are easilyconceived within the teachings and scope of the instant specification.Moreover, the corresponding elements in the above example should not beconsidered limiting.

It is to be understood that even though numerous characteristics andadvantages of various embodiments of the present invention have been setforth in the foregoing description, together with the details of thestructure and function of various embodiments of the invention, thisdisclosure is illustrative only, and changes may be made in detail,especially in matters of structure and arrangement of parts within theprinciples of the present invention to the full extent indicated by thebroad general meaning of the terms in which the appended claims areexpressed. For example, though a master communications device is usedfor illustrative purposes herein, the discussed inventive concepts canbe applied equally to a computer microprocessor chip and memory servingcomparable functionality. Another example is the inventive conceptsherein can be applied equally to various database configurations be it aunique definition file pointing to corresponding records and one or morecommon tables or an independent database or some hybrid withoutdeparture from the scope and spirit of the present invention. Yetanother example is the management of the database whereby a family ofcommunications devices can comprise their own database and entries inthe database without departing from the scope and spirit of the presentinvention. Additionally, components internal to a communications devicesuch as motors, batteries, capacitors, lights, etc., can all producedata that can be transformed into universal dimensionless agnosticvalues transferred to and maintained within a data acquisition databasewithout departing from the scope and spirit of the present invention.Further, the terms “one” is synonymous with “a”, which may be a first ofa plurality.

It will be clear that the present invention is well adapted to attainthe ends and advantages mentioned as well as those inherent therein.While presently preferred embodiments have been described for purposesof this disclosure, numerous changes may be made which readily suggestthemselves to those skilled in the art and which are encompassed in thespirit of the invention disclosed and as defined in the appended claims.

What is claimed is:
 1. A sensor component device comprising: a sensorthat senses a physical state of an object or environment; amicroprocessor; a component non-transitory memory; and a componentdefinition packet held in the component non-transitory memory for amaster communications device that is configured to receive the componentdefinition packet upon initial connection with the sensor componentdevice, the component definition packet includes componentidentification and a transformation algorithm that is configured to beused by the master communications device to convert any sensor valuesensed by the sensor component device to within a range of universalnumerical values.
 2. The sensor component device of claim 1 wherein thecomponent definition packet further comprising at least one sensoradjustable option, the sensor adjustable option corresponding to asubset of predefined master sensor adjustable options.
 3. The componentdevice of claim 2 wherein the at least one sensor adjustable option isretained in a data acquisition database after the component definitionpacket is transferred by the sensor component device.
 4. The sensorcomponent device of claim 3 wherein the data acquisition database is ina cloud server.
 5. The sensor component device of claim 1 wherein thesensor component device is configured to sense a first sensor value andtransmit the first sensor value to the master communications devicewhere the first sensor value is converted to a converted sensor valuewithin the range of universal numerical values.
 6. The sensor componentdevice of claim 5 wherein the the converted sensor value is only useableat a data acquisition database.
 7. The sensor component device of claim6 wherein the data acquisition database possesses a reverse conversionalgorithm that converts the converted sensor value essentially back tothe first sensor value.
 8. The sensor component device of claim 1wherein the component definition packet further includes componentmanufacturing information, component capabilities, componentcommunication parameters, name and/or part number of the sensorcomponent device, configurable component parameters, and reading valuesprovided by the sensor component device.
 9. The sensor component deviceof claim 8 wherein the configurable component parameters includeparameter display names, parameter value types, parameter default types,and parameter constraints.
 10. The sensor component device of claim 8wherein the reading values include at least one of a value display name,value unit, value icon, value display format, value calibration method,and at least one value transformation parameter.
 11. The sensorcomponent device of claim 1 wherein the sensor is selected from a groupconsisting of a temperature sensor, and acceleration sensor, a strainsensor, a Hall effect sensor, a back EMF sensor, a pressure sensor,sounds sensor, light sensor, and a location sensor.
 12. The sensorcomponent device of claim 1 wherein the microprocessor is configured tomanage communication between the sensor, the component non-transitorymemory and the master communications device when communicativelyconnected with the master communications device.
 13. The sensorcomponent device of claim 1 wherein the component device is adapted tocommunicatively connect with the master communications device eitherwirelessly or by way of a wireline.
 14. The sensor component device ofclaim 1 wherein the component device further includes a second sensorwith a second sensor definition.
 15. The sensor component device ofclaim 1 further comprising a subcomponent that is not a sensor.
 16. Thesensor component device of claim 15 wherein the subcomponent is at leastone of a light, a sound producing device, or a vibration producingdevice.
 17. A sensor component device comprising: a sensor that senses aphysical state of an object or environment; a component non-transitorymemory containing a component definition packet that is held for amaster communications device; means for transferring the componentdefinition packet to the master communications device when the sensorcomponent device is initially connected to the master communicationsdevice, the component definition packet includes a componentidentification and a transformation algorithm that converts any valuesensed by the sensor component device to within a range of universalnumerical values at the master communications device.
 18. The sensorcomponent device of claim 17 further comprising a microprocessorconfigured to communicate with the master communications device.
 19. Thesensor component device of claim 17 wherein the component definitionpacket further comprising at least one sensor adjustable option, thesensor adjustable option corresponding to a subset of predefined mastersensor adjustable options.
 20. The sensor component device of claim 17wherein the component definition packet is configured to be initiallyopened at the master communications device and executed by amicroprocessor at the master communications device.
 21. The sensorcomponent device of claim 17 further comprises a second sensor thatcorresponds with a second transformation algorithm and secondidentification, the second transformation algorithm and secondidentification are included in the component definition packet.
 22. Thesensor component device of claim 17 wherein the component definitionpacket further includes component manufacturing information, componentcapabilities, component communication parameters, name and/or partnumber of the sensor component device, configurable componentparameters, and reading values provided by the sensor component device.23. The sensor component device of claim 17 further comprising asubcomponent that is at least one of a group that includes: a light, asound producing device, a vibration producing device.
 24. The sensorcomponent device of claim 17 wherein the sensor component device ispowered by the master communications device.
 25. The sensor componentdevice of claim 17, wherein the component definition packet includes anumber of significant places after a decimal point.
 26. A sensorcomponent device method comprising: providing a smart sensor devicecomprising a sensor and a component non-transitory memory containing acomponent definition packet which is held for a master communicationsdevice, the component definition packet includes a componentidentification and at least one transformation instruction;communicatively connecting the smart sensor device with the mastercommunications device; transferring the component definition packet tothe master communications device after the connecting step; after thetransferring step, obtaining a sensor value by sensing a physical stateof an object or environment via the sensor; communicating the sensorvalue to the master communications device; at the master communicationsdevice, converting the sensor value to a universal numeric value that iswithin a range of universal numerical values, accomplishing theconverting step via the at least one transformation instruction.
 27. Thesensor component device method of claim 26 further comprising poweringthe smart sensor device via the master communications device.
 28. Thesensor component device method of claim 26 wherein the componentdefinition packet includes a predefined number of digits after a decimalpoint.
 29. The sensor component device method of claim 26 furthercomprising connecting to a master database that is remote to the mastertransmitter communications device.
 30. The sensor component devicemethod of claim 29 wherein the master database contains the predefinedmaster attributes.
 31. The sensor component device method of claim 29further comprising attaching a Previously Presented component thatpossesses a Previously Presented component definition, transmitting thePreviously Presented component definition to the master database, andgenerating a record of the Previously Presented component definition inthe master database.
 32. The sensor component device method of claim 31further comprising using the Previously Presented component definitionin the master database for additional components introduced to themaster database that also have the Previously Presented componentdefinition.
 33. The sensor component device method of claim 26, whereinthe smart sensor device consists of three functions a) the transferringstep, b) the obtaining step, and c) the communicating step.
 34. A sensordevice comprising: a sensor that senses a physical state of an object orenvironment; a sensor definition packet held in a non-transitory memoryfor a master communications device wherein the sensor definition packetis configured to be initially opened by the master communications devicewhen the sensor device is initially connected to the mastercommunications device, the sensor definition packet comprising a sensoridentification and a transformation algorithm, which is configured to beused by the master communications device to convert any sensor valuesensed by the sensor device to within a range of universal numericalvalues.
 35. The sensor device of claim 34 further comprising amicroprocessor configured to communicate with the master communicationsdevice.
 36. The sensor device of claim 34 wherein the sensor device isconfigured to only perform functions consisting of: a) transferring thesensor definition packet to the master communications device; b)obtaining a first sensor value by sensing the physical state via thesensor, and c) communicating the first sensor value to the mastercommunications device.
 37. The sensor device of claim 34 wherein thesensor device is configured to sense a first sensor value and transmitthe first sensor value to the master communications device where thefirst sensor value is converted to a converted sensor value within therange of universal numerical values.
 38. The sensor device of claim 34wherein the sensor is selected from a group consisting of a temperaturesensor, and acceleration sensor, a strain sensor, a Hall effect sensor,a back EMF sensor, a pressure sensor, sounds sensor, light sensor, and alocation sensor.
 39. The sensor device of claim 34 wherein the sensordefinition packet is configured to be initially opened at the mastercommunications device and executed by a microprocessor at the mastercommunications device.
 40. The sensor device of claim 34 wherein thesensor device is powered by the master communications device.